我有一个转发器,它获取由分页数据源绑定的数据,它一次在转发器中显示 25 个项目。
中继器中的每一行都有一个复选框...
我想要做的是单击按钮检查转发器中的所有复选框......然后在代码循环中通过转发器中的控件并获取所有已检查的行。
但我遇到的问题是它只获取当前页面上的 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++;
}
}
}