2010-10-15 72 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