2010-06-11 8 views
1

Ce que j'essaie de faire est d'obtenir un bouton asp: pour cliquer. Le seul problème est que c'est dans quelques balises.Trouver un asp: button et asp: textbox en Javascript

Exemple:

<loginview> 
    <asp:login1> 
      <logintemplate> 
       //asp:textbox and asp:button are located here. 
      </loginview> 
    </asp:login> 
</logintemplate> 

Alors, comment pourrais-je obtenir javascript pour pointer vers cet endroit pour que je puisse le manipuler. Par exemple, obtenez le bouton pour cliquer.

Répondre

2

Tout d'abord, vous devez savoir quel modèle est utilisé, puisque vous ne pouvez accéder à l'actif. (Anonyme ou Connecté). Une fois cela fait, utilisez la méthode FindControl sur le LoginView pour trouver le ClientID de l'élément que vous avez besoin de référencer.

Par exemple:

<form runat="server"> 
    <asp:LoginView runat="server" ID="LoginView"> 
    <AnonymousTemplate> 
     <asp:Button ID="ASPButton" Text="Button" runat="server" /> 
    </AnonymousTemplate> 
    </asp:LoginView> 
</form> 

<script type="text/javascript"> 
var el = document.getElementById('<%= LoginView.FindControl("ASPButton").ClientID %>'); 
</script> 
+0

Merci. Je vais essayer ça. – BioXhazard

0

Découvrez l'infrastructure jQuery: vous pouvez trouver les contrôles par ID, puis appeler méthodes/propriétés sur ces contrôles.

http://jquery.com/