2011-03-16 3 views
1

J'ai une page asp.net avec un contrôle d'assistant. Je voulais rendre visible le faux bouton suivant quand autre que Admin connecté (disons concessionnaire, subdealer se connecter). Comment le rendre invisible ou changer son texte? J'ai essayé cette ligne pour le rendre visible dans:.Masquer le bouton suivant du code derrière dans asp.net dans le contrôle de l'assistant

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

HTML est:

<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> 

mais sonne n'y a rien. Qu'ai-je à faire?

Répondre

6

Try this ...

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

j'avais remplacer StepNavigationTemplateContainerID avec StartNavigationTemplateContainerID que vous avez besoin de trouver du début Naveigation

+1

+1 Fonctionne bien :) –

1

Si vous souhaitez supprimer le StartNextButton vient de mettre StartNextButtonType à "Link" et StartNextButtonText à vide. Cela devrait être le moyen le plus facile

Questions connexes