我正在网格视图中选中复选框。我已经通过以下链接Grid view checkboxes
当我在我的表单上有一个网格视图时,这工作正常,但如果我有多个网格视图,那么我在选择时遇到问题。所以任何人都可以帮助我或给我任何其他替代解决方案,其工作方式与我发布的链接完全相同..
我的问题是当我有多个网格视图并选择一个标题网格视图时,其他网格视图中的项目被选中,所以任何人都可以给我最好的实现方法。
我在我的应用程序中也使用母版页
答案 0 :(得分:1)
从您的示例中,您只需要复制函数IsMatch(id)
。
为每个网格执行IsMatch:
IsMatchGridView1(id)
,IsMatchGridView2(id)
等等......使用自己的模式:'^GridView1', '^GridView2', etc ...
然后,当从gridview2中选择父复选框时,如果您使用IsMatchGridView2(id)
,则只应从右侧网格视图中选择正确的复选框。
答案 1 :(得分:0)
这可能无法完全根据您的要求提供一些帮助
http://dotnetspeaks.net/post/Checking-all-CheckBoxes-in-a-GridView-using-JQuery.aspx
如果您使用多个网格视图,请将函数名称提供给另一个,并更改复选框名称并为该函数指定有效值。
即使该代码也可以处理一些小的改动
如果您在代码中使用主更改
$("#GridView1 input[name$='cbSelect']") to
$("#<%= GridView1.ClientID %> input[name$='cbSelect']")