私はwinformsベースのウェブサイトを持っています。
このサイトにはリピーターを含むページがあります。
リピーターには多数のアイテムが含まれており、各アイテムにはユーザー コントロールの多数のインスタンスが含まれています。
インスタンスの数は、リピーター内のアイテムごとに異なります。
通常、ユーザーコントロールを動的に作成する場合は、page_init メソッドで作成して、ポストバックなどですべてのデータを利用できるようにします。
ただし、リピーター項目が作成されるまで、このユーザー コントロールのインスタンスがいくつ必要になるかはわかりません。
では、どうすればこの問題を回避できますか? これらのユーザー コントロールを使用できるようにするには、page_init でこれらのユーザー コントロールを作成する必要がありますが、バインドするまで、その数はわかりません。
私が見ることができる唯一の方法は、データを二重に処理し、ページの初期化で Dictionary<,List> を作成し、これを DataItem_Bind および DataItem_Create メソッドで使用することです。しかし、これは効率が悪いようです。
この問題を管理するよりエレガントな方法はありますか?