ASP.NET 2.0のWebおよびHTMLサーバコントロール
17276 ワード
コードとタグのほか、ASP.NET 2.0ページには、プログラム可能なサーバ側オブジェクトであり、典型的にはページ内のUI要素(テキストボックスや画像など)として表現されるサーバコントロールも含まれる.サーバコントロールは、ページの実行プロセスに参加し、クライアントに独自のタグレンダリングコンテンツを生成します.サーバコントロールの利点は、開発者が簡単な積み木式のコンポーネントから複雑なプレゼンテーション方式と操作行為を取得させ、動的Webページを生成するために必要なコード量を大幅に削減することである.もう1つの利点は、カスタマイズされたプレゼンテーションと動作が非常に簡単であることです.サーバコントロールが露出するプロパティは、宣言式(タグ内)またはプログラミング(コード内)で設定できます.サーバコントロール(およびページコントロール自体)は、開発者がこれらのイベントを処理したり、ページ実行中にサーバにページを返信するクライアント操作(Postback)に応答したりする際に必要な特定の操作を実行したりするイベントも暴露しています.サーバコントロールは、ステータス情報を保持する問題も簡略化し、複数の成功した「送り返し」操作の間で値を自動的に保持します.サーバコントロールは.aspxファイルでカスタムタグまたは固有のHTMLタグを使用して宣言され、runat=「server」プロパティ値が含まれています.固有のHTMLタグはSystem.Web.UI.HtmlControls名前空間のコントロールで処理されます.コントロールに明示的にマッピングするタグはSystemとして指定される.Web.UI.HtmlControls.HtmlGenericControlタイプ.次の例では、