2010-05-11 4 views

Répondre

0

Il suffit d'utiliser exemple suivant

<script type="text/javascript"> 
    var txtNameID = '<%= txtUsername.ClientID %>'; 
</script> 
0

Vous pouvez obtenir l'ID du contrôle réel avec la propriété ClientID et utiliser OnClientClick pour le bouton que vous pouvez créer pendant la liaison de données.

Exemple simple:

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="images/cal.gif" /> 

protected void Page_Load(object sender, EventArgs e) 
{ 
    ImageButton1.OnClientClick = "openCalendar(" + TextBox1.ClientID + ", " + X.ToString() + ", " + Y.ToString() + ");return false;"; 
} 
+0

mais je veux obtenir cet ID via le code javascript pas dans C# page –

+0

Utilisez la propriété ClientId dans votre code JavaScript. – sashaeve

0

Je ne suis pas sûr de ce que ID vous voulez vraiment trouver, où la zone de texte/le bouton d'envoi est situé (en gridview?) et pourquoi vous avez besoin d'un script client (peut-être y a-t-il un meilleur moyen). S'il vous plaît fournir du code.

Vous pouvez obtenir les objets JavaScript avec DOM f.e. avec nextSibling. Donc, vous n'avez même pas besoin d'une pièce d'identité.

Questions connexes