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