1

我有一个转发器,它获取由分页数据源绑定的数据,它一次在转发器中显示 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++;
                    }
                }
            }
4

0 回答 0