2009-08-03 14 views
0

私はインターフェイスにすべて従うページにユーザーコントロールを動的に追加します。私はポストバック時にこれらのコントロールを再度見つけることができるようにしたい。コントロールコレクションを見てみましたが、役に立たないのですか?助けてください。ありがとう。UserControlsを動的に追加して検索する

答えて

1

ポストバックでコントロールを再度追加する必要があります。ページライフサイクルの早い段階で追加する必要があります。 PageInit。

ポストバックが発生した場合、コントロールコレクションは最初から構築する必要があることに注意してください。 .aspxのマークアップとしてコントロールがページに宣言的に追加される場合、ASP.NETフレームワークは自動的にコントロールをインスタンス化して追加しますが、動的に作成されたコントロールを手動で追加する必要があります。ページライフサイクルの早い段階でコントロールを追加すると、ビューステートとポストバックのデータが正しく処理され、イベントが発生します。

関連する問題