我有一个转发器,它通过分页数据源获取数据,一次在转发器中显示25个项目。
转发器中的每一行都有一个复选框......
我要做的是点击一下按钮,检查转发器中的所有复选框......然后在代码循环中通过repeate中的控件获取所有已检查的行。
但我遇到的问题是它只获得当前页面上的25个复选框(受PagedDataSource限制),但我需要获取所有行。
请协助。
这是我正在使用的循环:
int count = 0;
foreach (Control item in repeater.Controls)
{
foreach (Control innerControl in item.Controls)
{
if (innerControl.ID == null)
{
continue;
}
if (innerControl.ID == "chk")
{
count++;
}
}
}