我想在表中获取 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标签(在这种情况下为lbltestlabel")的ID?
如果您使用的是masterpages,则在运行时更换了控件名称。您可以在浏览器内部按F12(Firebug for Firefox下载),看到"真实"名称调试。
检索控件的最佳方法是使用jQuery,您可以在其中使用
(例如 )访问它var value = $('[id$=lblTestLabel]').val();