ASP控件中没有ID

时间:2012-06-22 02:33:47

标签: javascript asp.net html

我目前正在开发由其他人创建的ASP.NET网站。有这个GridView,我想有一个静态标头。为此,我需要知道此控件的ID,以便我可以使用Javascript操作它。 ID在.ASPX文件中设置(即<asp:GridView ID="GridView1">)。但是,当我查看生成的HTML时,与GridView对应的表没有ID标签!它只显示为<table>以及其他一些属性。 ID是否可能在代码中的其他位置被抑制?

由于

2 个答案:

答案 0 :(得分:0)

确保标记还包含runat =“server”并设置ClientIDMode =“Static”,以便ASP.NET不会更改ID:

<asp:GridView ID="GridView1" runat="server" ClientIDMode="Static" />

答案 1 :(得分:0)

不必为GridView指定ID,只有runat =“server”是必需的。您可能需要查看html中的特定模式才能识别表,以便您可以在jquery中访问它。也许看看父控件,如果它有id,那么这是你的线索。因此,假设表格位于id为“sample”的div标签内,您可以使用jquery找到您的表

$('div#sample table')