2010-10-15 75 views
0

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

我修改了<StepNavigationTemplate>的内容,但这并不能削减它,因为它会影响所有步骤。这里是我的选择:

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

任何其他的想法?谢谢。

回答

1

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

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

+0

这几乎是我所做的:将前3个步骤标记为StartNavigationTemplate。完美的作品。感谢您的输入! – ChessWhiz 2010-10-22 16:35:59