如何获取Repeater Control中的所有项目

时间:2012-09-27 17:28:37

标签: c# asp.net repeater

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

0 个答案:

没有答案