にバインドされた Repeater コントロールがPagedDataSource
あります。このデータソースは、作成したカスタム コントロールのリストです。これらのカスタム コントロールには、いくつかのテキスト ボックスが含まれています。
保存ボタンがあり、クリックすると、どのページにあるかに関係なく、すべてのカスタム コントロールのデータをデータベースに保存したいのですが、現在、現在のページに表示されているカスタム コントロールにしかアクセスできません。
私がやろうとしたことは、btnSave_Click
イベントで、現在のものと等しい新しい一時データソースを作成することPagedDataSource
です. そうすれば、リピーターにはすべてのカスタム コントロールが含まれますが、テキスト ボックス フィールドで行った変更は使用できなくなります。次に、カスタム コントロールのテキスト ボックスに JavaScript onchange イベントを追加して、テキストが変更されるたびにポストバックが発生し、ユーザー コントロールのコード ビハインドのプロパティが更新されるようにしました。これもうまくいきませんでした。
何か案は?