1

一度にリピーターに 25 項目を表示する、ページ化されたデータ ソースによってバインドされたデータを取得するリピーターがあります。

リピーターの各行にはチェックボックスがあります...

私がやろうとしているのは、ボタンをクリックしてリピーターのすべてのチェックボックスをチェックすることです...そして、リピーターのコントロールをコードループでループし、チェックされているすべての行を取得します。

しかし、私が抱えている問題は、現在のページ (PagedDataSource によって制限されていた) で 25 個のチェックボックスしか取得できないという事実ですが、すべての行を取得する必要があります。

手伝ってください。

これが私が使用していたループです:

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