2012-01-10 9 views
0

web controls(ASP:Button)を(たとえば、postBackを実行した後に利用できるように設計時に追加したもの)を維持する責任は誰にありますか?実行時に追加されたコントロールは、それらを再度追加しないと使用できなくなります。ランタイムとデザイン時のコントロール

答えて

1

ASP.NETは責任があります。デザイン時に追加したコントロール(ASPXまたはASCXファイル)は、コードビハインドクラスと共に単一のオブジェクトにコンパイルされます。これはコンパイラによって行われます。ページランタイムに追加するコントロールは、コンパイラの実行時に使用できないため、保持することはできません。したがって、自分で行うように注意する必要があります。

1

ASP.NETバックエンドがそれに対応しています。

「デザイン時に追加された」コントロールと「ランタイムが追加された」コントロールはありません。ページ内には静的に、常に、動的に、ページの独自ロジック(=あなたの)によって決まるコントロールだけがあります。

関連する問題