複数のユーザー コントロールを動的に表示または非表示にしたい場合。ユーザーコントロールをロードしてからパネルを表示または非表示にするパネルを使用する方がよいでしょうか (visible=true/false)、または PlaceHolder を使用して実行時にそれらをロード (追加) またはアンロード (クリア) する方がよいでしょうか (LoadControl ())?
a) AJAX UpdatePanel を使用するページがあります。このページには 10 個のパネルがあり、各パネルはユーザー コントロールをロードします。コード ビハインドでは、Panel を表示または非表示にし、一度に 1 つだけ表示します。このソリューションはシンプルです。すべてのユーザー コントロールがページ内にあるため、それらとその内部コントロールを簡単に参照できます。
b) LoadControl を使用してコントロールを動的にロードするのは、もう少し複雑に思えます。
Aの方法と比べて何かメリットがあるのかな。ビューステートの問題? レンダリングのパフォーマンスの問題? HTML サイズの問題?
ありがとうございました、
あ