我想在表格中获取 ASP控件的ID,表格在gridview中 ... 这是为您提供更好主意的代码:
<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 中获取控件没有问题,这是代码:
function TestFunction(sender, e) {
var gridview = document.getElementById('gvTest.ClientID');
var i = gridview.rows.length - 1;
var node1 = gridview.rows[i].cells[1].children[0];
}
但是我需要将表格放在gridview格式问题中,当我这样做时,控件无法访问.... 所以我的问题是如何在javascript中获取ASP标签的ID(在本例中为lblTestLabel“)?
答案 0 :(得分:0)
如果您正在使用masterpages,则控件名称将在运行时被替换。您可以在浏览器中按F12查看“真实”名称调试它(下载Firefox的firebug)。
检索控件的最佳方法是使用jQuery,您可以使用
等占位符来访问它var value = $('[id$=lblTestLabel]').val();