にプログラムでコントロールを追加することについて、いくつか質問がありますaspx
。いくつかの調査を行った後、これを正しく理解していることを確認したいだけです。
プログラムでコントロールを追加しようとするときは、page life cycle
.
プログラムで作成してコントロールを追加できる最新のものは にあり
page_load
ますか?でコントロールを作成するのがベスト プラクティスですか?
initialization phase
これはview state
がロードされる前だからですか?それぞれにコントロールを再作成し続ける必要があります
post back
か? または、一度作成して永続化する方法はありますか?onInit
に存在するフェーズのコントロールを変更すると、ロードview state
時に自動的に置き換えられますか?view state
ContentTemplateContainer.Controls.Add(...)
子コントロールを追加しますか? たとえば、ボタンで満たされたグリッドビューで満たされたテーブルを追加しようとするとpartial post back
、それらのボタンの 1 つがクリックされたときにエラーが発生しますか? そうでない場合、どのように子コントロールをに追加することになっていUpdatePanel
ますか?
今のところ考えられる質問はこれだけです。皆さんが私に与えることができる明確化は素晴らしいでしょう!