【问题标题】:Dynamically Show/Hide Wizard Navigation Controls动态显示/隐藏向导导航控件
【发布时间】:2010-10-15 17:55:09
【问题描述】:

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

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

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

还有其他想法吗?谢谢。

【问题讨论】:

    标签: asp.net webforms navigation code-behind wizard


    【解决方案1】:

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

    您将通过简单地创建自己的模板(从 itemplate 继承)并将您的向导控件 StartTemplate 设置为这样来实现所需的结果。其他模板可以保持原样。

    【讨论】:

    • 这几乎就是我所做的:将前 3 个步骤标记为 StartNavigationTemplate。完美运行。感谢您的意见!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-29
    • 1970-01-01
    • 1970-01-01
    • 2019-02-25
    相关资源
    最近更新 更多