asp:gridview中的linkbutton

时间:2009-12-23 17:43:04

标签: asp.net jquery

我有一个服务器端下拉列表,我正在jquery中像这样访问它的id

$( '#<%= ddldropdownlist.clientID%GT;')

我在gridview中有一个asp:LinkBut​​ton,我想访问它的客户端ID。

当我在jquery中执行上述操作时,它不起作用

我认为这不是正确的方法,因为服务器控件在另一个服务器控件中

有人可以帮忙吗

2 个答案:

答案 0 :(得分:2)

LinkButton ClientID 一旦在GridViewListView之类的重复控件中,就会受到损害。如果您需要一种方法来访问LinkBut​​ton,您可以为它们分配一个唯一的类名称,如“link-thing”,然后在jQuery中使用它,如下所示:

$(".link-thing")...

答案 1 :(得分:0)

您有以下几种选择:

最常见的是将自定义类或属性分配给可用作选择器的按钮。

另一种方法是为按钮实现OnDataBinding事件,然后将ClientID OnDataBinding中的sender控件分配给您的Jquery调用假设您正在尝试将一些Jquery连接到您的按钮,每个控件的函数。

您还可以使用OnDataBinding方法构建一个隐藏字段,其中包含ClientID个名称列表。

最好的解决方案可能是让选择器工作,但有些情况下OnDataBinding的效果也很好。