在asp:gridview中使用包含元素的jquery

在asp:gridview中使用包含元素的jquery,jquery,asp.net,Jquery,Asp.net,我试图用jquery向网格视图中的某些元素添加一些样式,但jquery无法识别这些元素。我正在尝试这样的东西 $name.cssborder,3倍纯红 谢谢问题是.net默认情况下会创建长而丑的大名。您可以调用select myinput,但.net会将其转换为类似于某个大的长容器ID$myinput。因此,当您尝试使用jquery仅查找myinput时,您无法找到,因为它不存在 有两种解决办法。如果您使用的.net版本足够晚,只需将ClientIDMode设置为static,这将停止.net重

我试图用jquery向网格视图中的某些元素添加一些样式,但jquery无法识别这些元素。我正在尝试这样的东西

$name.cssborder,3倍纯红


谢谢

问题是.net默认情况下会创建长而丑的大名。您可以调用select myinput,但.net会将其转换为类似于某个大的长容器ID$myinput。因此,当您尝试使用jquery仅查找myinput时,您无法找到,因为它不存在

有两种解决办法。如果您使用的.net版本足够晚,只需将ClientIDMode设置为static,这将停止.net重命名,因此它实际上将被称为myinput


另一种解决方案是使用内联代码将生成的ID注入jquery。cssborder,3倍纯红

首先,你需要一份工作。或者名字前面的一个,这取决于它是类还是ID。其次,你在使用.NET 4吗?@Graham Clark-我的代码中已经有名字了,我只是忘了给她写,对不起。我使用的是.net 4谢谢,但我采用了简单的方法,将一个类分配给模板,然后使用该类。但是ClientIDMode=Static非常有用。非常感谢。