隐藏asp.net向导上的按钮

时间:2010-06-04 02:57:56

标签: asp.net wizard

网络向导,我试图在某些情况下隐藏下一个按钮。我的问题是,我似乎无法使用向导FindControl(“”)完成按钮,它总是返回null

2 个答案:

答案 0 :(得分:1)

要使alejandrobog工作,你必须转换为StepNavigation Template

<StepNavigationTemplate>
    <asp:Button ID="StepPreviousButton" runat="server" CausesValidation="False" CommandName="MovePrevious">Previous</asp:Button>
    <asp:Button ID="StepNextButton" runat="server" CommandName="MoveNext">Next</asp:Button>
</StepNavigationTemplate>

然后FindControl工作

Button btnPre = (Button)Wizard1.FindControl("StepNavigationTemplateContainerID$StepPreviousButton");
btnPre.Visible = false;
Button btnNext = (Button)Wizard1.FindControl("StepNavigationTemplateContainerID$StepNextButton");
btnNext.Visible = false;

答案 1 :(得分:0)

我最近发现此问题,您需要在控件ID之前添加StepNavigationTemplateContainerID $

查看此blog

Button finishButton = Wizard1.FindControl("StepNavigationTemplateContainerID$FinishButton") as Button;