Скрыть следующую кнопку из кода в asp.net в мастере управления - PullRequest
1 голос
/ 16 марта 2011

У меня есть страница asp.net с контролем мастера. Я хотел сделать видимой ложную кнопку «Далее», когда вошел в систему, кроме администратора (скажем, дилер, субдилер). Как сделать его невидимым или изменить его текст? Я пробовал эту строку, чтобы сделать ее видимой:

((кнопка) 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>

но там ничего не звучит. Что мне делать?

Ответы [ 2 ]

6 голосов
/ 16 марта 2011

Попробуйте это ...

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

Я должен был заменить StepNavigationTemplateContainerID на StartNavigationTemplateContainerID, как вам нужно найти в Start Naveigation

1 голос
/ 05 августа 2014

Если вы хотите удалить StartNextButton , просто установите StartNextButtonType на «Link» и StartNextButtonText на «Empty». Это должен быть самый простой способ

...