[ASP.NET] 移除Wizard按鈕

摘要:[ASP.NET] 移除Wizard按鈕

最近使用Wizard把所有的步驟都做在一起,
因為好處是方便使用,而且彈性大,
比方說,當我有一大堆搜尋條件,當要從搜尋結果回到上一頁時,
常常要很費功的讓組合回去,但是用Wizard就可以很方便的回道上一頁,
但是Wizard很雞婆的會幫我增加一堆控制項的按鈕,
我要套用我的按鈕來進行動作,可是下面總會有個下一步之類的按鈕,
為了要取消這些按鈕,我找了MSDN都找不到,
後來就用了老方法,用參考的方式移除了按鈕,

    Dim BtnNext, BtnPrev As Button
    BtnNext = CType(Wizard1.FindControl("StartNavigationTemplateContainerID").FindControl("StartNextButton"), Button)
    BtnPrev = CType(Wizard1.FindControl("FinishNavigationTemplateContainerID").FindControl("FinishPreviousButton"), Button)

用這方法找到控制項後,然後把自己移除
    BtnNext.Parent.Controls.Remove(BtnNext)
    BtnPrev.Parent.Controls.Remove(BtnPrev)
這樣就可以把按鈕移除了

順便記錄一下,當使用自己自訂的按鈕控制項要如何到下一步呢?
很簡單的方法就是:
    Me.Wizard1.ActiveStepIndex = 1
Index是從0開始