J'ai un ASP: GridView qui contient un ASP: TextBox dans un TemplateField. Je voudrais obtenir son identifiant pour une utilisation en javascript. Quelque chose comme ceci:Comment trouver l'ID client du contrôle dans un GridView ASP.NET?
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox ID="textDateSent" runat="server" />
<input type="button" value='Today'
onclick="setToday('<%# textDateSent.ClientID %>');" />
</ItemTemplate>
</asp:TemplateField>
Mais quand je compile, je reçois une erreur:
The name 'textDateSent' does not exist in the current context
Quelqu'un sait comment obtenir l'ID client de cette zone de texte?
+1 Très bien! Court et doux. –
+1 Superbe solution. Certainement beaucoup de codage. – suryakiran
Salut 'Chris' selon votre J'ai fait ce qui suit dans mon code, mais incapable de retourner la valeur que nécessaire' curTexbox.Attributes.Add ("onBlur", "retour multiplication ('" + curTexbox.ClientID + "', '" + curTexbox1.ClientID + "',' <% # (conteneur (GridViewRow)) .FindControl (txtAmount).ClientID%> ') ")' pouvez-vous corriger si je me trompe – Dotnet