代码之家  ›  专栏  ›  技术社区  ›  ChessWhiz

动态显示/隐藏向导导航控件

  •  0
  • ChessWhiz  · 技术社区  · 16 年前

    我有一个 <asp:Wizard> 用6个左右的步骤控制。在前3个步骤中,我希望隐藏默认向导导航(下一步按钮等),因为每个向导步骤的内容都将处理这个问题。对于最后3个左右的步骤,如果可能的话,我想使用内置导航。

    我已经修改了 <StepNavigationTemplate> 内容,但仅此一项并不能剪切它,因为它会影响所有步骤。以下是我的选择:

    • 找到一种从代码隐藏中动态显示或隐藏步骤导航的方法。(我觉得这可能是最好的——有可能吗?)
    • 使用 StepType 具有 <StartNavigationTemplate> , <步骤导航模板> 和 <FinishNavigationTemplate> 在导航选项之间切换(将多个步骤标记为“开始”或“完成”感觉像是滥用了机制)
    • 切换到 <asp:MultiView> 手动操作导航(我不想这样做)

    还有其他想法吗?谢谢。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Somedeveloper    15 年前

    第二个选择是我会选择的。我不认为这是滥用机制。你所要做的就是说这个特定的步骤是第一步。

    您只需创建自己的模板(继承自itemplate)并将向导控件starttemplate设置为该模板,就可以实现所需的结果。其他模板可以保持不变。