Ho un asp: GridView che contiene un asp: TextBox all'interno di un TemplateField. Vorrei ottenere il suo ID per l'uso in javascript. Qualcosa di simile a questo:Come trovare l'ID client di controllo all'interno di un GridView di ASP.NET?
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox ID="textDateSent" runat="server" />
<input type="button" value='Today'
onclick="setToday('<%# textDateSent.ClientID %>');" />
</ItemTemplate>
</asp:TemplateField>
Ma quando compilo, ottengo un errore:
The name 'textDateSent' does not exist in the current context
Qualcuno sa come ottenere l'ID client di questa TextBox?
+1 Molto bello! Breve e dolce. –
+1 Soluzione superba. Sicuramente risparmia molto codice. – suryakiran
Ciao 'Chris' come per il tuo ho fatto quanto segue nel mio codice ma non riesco a restituire il valore come necessario' curTexbox.Attributes.Add ("onBlur", "return moltiplicazione ('" + curTexbox.ClientID + "' '' + curTexbox1.ClientID + "',' <% # ((GridViewRow) Container. .FindControl (txtAmount).ClientID%> ') ");' puoi correggere se ho torto – Dotnet