0

私はwinformsベースのウェブサイトを持っています。

このサイトにはリピーターを含むページがあります。

リピーターには多数のアイテムが含まれており、各アイテムにはユーザー コントロールの多数のインスタンスが含まれています。

インスタンスの数は、リピーター内のアイテムごとに異なります。

通常、ユーザーコントロールを動的に作成する場合は、page_init メソッドで作成して、ポストバックなどですべてのデータを利用できるようにします。

ただし、リピーター項目が作成されるまで、このユーザー コントロールのインスタンスがいくつ必要になるかはわかりません。

では、どうすればこの問題を回避できますか? これらのユーザー コントロールを使用できるようにするには、page_init でこれらのユーザー コントロールを作成する必要がありますが、バインドするまで、その数はわかりません。

私が見ることができる唯一の方法は、データを二重に処理し、ページの初期化で Dictionary<,List> を作成し、これを DataItem_Bind および DataItem_Create メソッドで使用することです。しかし、これは効率が悪いようです。

この問題を管理するよりエレガントな方法はありますか?

4

1 に答える 1

0

jblはそれを持っていました。プロフィールのコメントを削除するには、自分の質問に答えなければなりません。申し訳ありません。

于 2013-03-14T12:54:49.537 に答える