Javascript 如何在gridview中的表中查找控件
我想在一个表中获取ASP控件的ID,而该表在一个gridview中。。。 下面的代码可以让您更好地了解:Javascript 如何在gridview中的表中查找控件,javascript,asp.net,Javascript,Asp.net,我想在一个表中获取ASP控件的ID,而该表在一个gridview中。。。 下面的代码可以让您更好地了解: <asp:GridView ID="gvTest" runat="server"> <Columns> <asp:TemplateField> <ItemTemplate> <table width="100%">
<asp:GridView ID="gvTest" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table width="100%">
<tr>
<td><asp:Label ID="lblTestLabel" runat="server"></asp:Label></td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
但我需要将表格放在gridview中以解决格式问题,当我这样做时,控件是不可访问的。。。。
因此,我的问题是如何在javascript中获取ASP标签(在本例中为lblTestLabel)的ID?如果您使用的是母版页,则在运行时会替换控件名。您可以看到在浏览器中按F12键调试它的“真实”名称(下载firefox的firebug) 检索控件的最佳方法是使用jQuery,在jQuery中您可以使用诸如
var value = $('[id$=lblTestLabel]').val();
“当表进入时控件不可访问”是什么意思?您使用的是母版页吗?然后在运行时替换控件名。您可以使用firebug查看“真实”名称。检索控件的最佳方法是使用jQuery,您可以使用诸如var value=$('[id$=lblTestLabel]')之类的占位符访问它。val();这绝对不是一个骗人的问题,你只是没有用谷歌搜索它,问题现在就解决了。多亏了你@UNeverNo.)
var value = $('[id$=lblTestLabel]').val();