【发布时间】:2016-09-09 14:40:06
【问题描述】:
我需要遍历 GridView 中的所有行并找到该行中的所有复选框。 GridVew 有大约 16 页。
目前我正在使用这个脚本:
function SelectAllCheckboxes(value) {
$('#' + '<%=dgForms.ClientID%> tr' ).each(function () {
$(this).find("td input[id*='chkCommon']:checkbox").prop('checked', value);
});
这仅循环当前页面行。也就是说,如果我在第 5 页,则只会选中该页面上的复选框。
如何从所有 16 页中获取所有行?我想我需要从 DOM 中获取它,但不确定如何。
【问题讨论】:
-
从 DOM 是不可能的,因为当您单击 gridview 分页的下一步然后它将数据绑定到网格意味着然后它生成 html 但您可以通过编码将所有值存储在表中然后使用 Lambda 查询你可以这样做。
-
要从 DOM 执行此操作,您必须将所有行呈现给浏览器,这意味着禁用分页和重新绑定。你真正想要完成的是什么? XY Problem
标签: javascript c# jquery asp.net gridview