我有一个包含在TemplateField中的asp:TextBox的asp:GridView,我想获取它的ID以便在JavaScript中使用。类似这样:
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox ID="textDateSent" runat="server" />
<input type="button" value='Today'
onclick="setToday('<%# textDateSent.ClientID %>');" />
</ItemTemplate>
</asp:TemplateField>
但是当我编译时,出现以下错误:
名称“textDateSent”在当前上下文中不存在
有人知道如何获取此TextBox的客户端ID吗?
Chris
,根据您的建议,我在我的代码中做了以下更改,但无法按预期返回值:curTexbox.Attributes.Add("onBlur", "return multiplication('" + curTexbox.ClientID + "','" + curTexbox1.ClientID + "','<%# ((GridViewRow)Container).FindControl(txtAmount).ClientID %>')");
如果我有错误,请您指正。 - Developer