使用jquery与asp:gridview中的元素

时间:2011-04-29 12:29:35

标签: jquery asp.net

我正在尝试将一些带有jquery的样式添加到网格视图中的某些元素,但是jquery无法识别这些元素。我正在尝试这样的事情

$("name").css("border", "3px solid red");

感谢

1 个答案:

答案 0 :(得分:0)

问题是.net默认会创建很长的丑陋名字。您可以调用您的选择“myinput”,但.net将其转换为“somebiguglylongcontainerid $ myinput”之类的内容。因此,当您尝试使用jquery查找“#myinput”时,您不能,因为它不存在。

有两种解决方案。如果你使用的是足够晚的.net版本,你可以简单地设置ClientIDMode =“static”,这将停止.net重命名,所以它实际上会被称为“myinput”。

另一个解决方案是使用内联代码将生成的ID注入到jquery中。 $("#<%=myinput.ID%>").css("border", "3px solid red");