网络向导,我试图在某些情况下隐藏下一个按钮。我的问题是,我似乎无法使用向导FindControl(“”)完成按钮,它总是返回null
答案 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;