方法 : ASP.NET ユーザー コントロールを作成する

更新 : 2007 年 11 月

ASP.NET ユーザー コントロールを作成する方法は ASP.NET Web ページをデザインする方法とほとんど同じです。ユーザー コントロール上では、標準の ASP.NET ページ上で使用するのと同じ HTML 要素およびコントロールを使用できます。ただし、ユーザー コントロールには html、body、および form の要素がなく、ファイルの拡張子が .ascx になります。

ASP.NET ユーザー コントロールを作成するには

  1. ユーザー コントロールを追加する Web サイト プロジェクトを開きます。Web サイト プロジェクトがない場合は、それを作成できます。詳細については、「ローカル IIS Web サイト」または「方法 : ファイル システム Web サイトを作成する」を参照してください。

  2. [Web サイト] メニューの [新しい項目の追加] をクリックします。

    [新しい項目の追加] ダイアログ ボックスが表示されます。

  3. [新しい項目の追加] ダイアログ ボックスの、[Visual Studio にインストールされたテンプレート] の下の [Web ユーザー コントロール] をクリックします。

  4. [名前] ボックスに、コントロール名を入力します。

    既定では、入力したコントロール名に .ascx 拡張子が付きます。

  5. [言語] ボックスの一覧から、使用するプログラミング言語を選択します。

  6. ユーザー コントロールのコードを別のファイルに保存する場合は、[別のファイルにコードを書き込む] チェック ボックスをオンにします。

  7. [追加] をクリックします。

    新しい ASP.NET ユーザー コントロールが作成され、デザイナ上に開きます。このユーザー コントロールのマークアップは ASP.NET Web ページのマークアップとほとんど同じです。ただし、ユーザー コントロールでは @ Page ディレクティブの代わりに @ Control ディレクティブが使用され、また、ユーザー コントロールには html、body、および form の各要素は含まれません。

    新しいユーザー コントロールにマークアップとコントロールを追加し、コントロール イベントを処理したり、データ ソースからデータを読み込むなどの、ユーザー コントロールが実行するタスク コードを追加します。

参照

処理手順

方法 : Web ページに ASP.NET ユーザー コントロールを組み込む

概念

ASP.NET ユーザー コントロールの概要