一度にリピーターに 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++;
}
}
}