在向导控件中隐藏asp.net中后面代码的下一个按钮

Red*_*wan 1 c# asp.net animation wizard

我有一个带有向导控件的asp.net页面.当Admin以外的其他人(比如经销商,经销商登录)时,我想显示错误的下一个按钮.如何使其隐藏或更改其文本?我试过这一行让它变得可见:

((Button)Wizard1.FindControl("StepNavigationTemplateContainerID").FindControl("StepNextButton")).Visible = false;

HTML是:

   <asp:Wizard ID="Wizard1" runat="server" DisplaySideBar="False" Width="90%" StepPreviousButtonText=""
            StepPreviousButtonType="Image" 
            onfinishbuttonclick="Wizard1_FinishButtonClick" 
            onnextbuttonclick="Wizard1_NextButtonClick">
            <NavigationStyle HorizontalAlign="Left"  />
            <WizardSteps>
                <asp:WizardStep ID="WizardStep1" runat="server" Title="Step 1">
                     //Some design 
                </asp:WizardStep>
                <asp:WizardStep ID="WizardStep2" runat="server" Title="Step 1">
                     //Some design
                </asp:WizardStep>
            </WizardSteps>

            <StartNavigationTemplate>
                <asp:Button ID="StepNextButton" runat="server" CommandName="MoveNext"    

                Text="Next" />
            </StartNavigationTemplate>
      <FinishNavigationTemplate>
            <asp:Button ID="FinishButton" runat="server" CommandName="MoveComplete" Text="Finish" />
        </FinishNavigationTemplate>
    </asp:Wizard>
Run Code Online (Sandbox Code Playgroud)

但听起来没什么.我该怎么办?

Muh*_*tar 6

试试这个...

((Button)Wizard1.FindControl("StartNavigationTemplateContainerID").FindControl("StepNextButton")).Visible = false;
Run Code Online (Sandbox Code Playgroud)

我已经替换StepNavigationTemplateContainerIDStartNavigationTemplateContainerID你需要从Start Naveigation中找到的东西