方法 : ASP.NET ユーザー コントロールを作成する
更新 : 2007 年 11 月
ASP.NET ユーザー コントロールを作成する方法は ASP.NET Web ページをデザインする方法とほとんど同じです。ユーザー コントロール上では、標準の ASP.NET ページ上で使用するのと同じ HTML 要素およびコントロールを使用できます。ただし、ユーザー コントロールには html、body、および form の要素がなく、ファイルの拡張子が .ascx になります。
ASP.NET ユーザー コントロールを作成するには
ユーザー コントロールを追加する Web サイト プロジェクトを開きます。Web サイト プロジェクトがない場合は、それを作成できます。詳細については、「ローカル IIS Web サイト」または「方法 : ファイル システム Web サイトを作成する」を参照してください。
[Web サイト] メニューの [新しい項目の追加] をクリックします。
[新しい項目の追加] ダイアログ ボックスが表示されます。
[新しい項目の追加] ダイアログ ボックスの、[Visual Studio にインストールされたテンプレート] の下の [Web ユーザー コントロール] をクリックします。
[名前] ボックスに、コントロール名を入力します。
既定では、入力したコントロール名に .ascx 拡張子が付きます。
[言語] ボックスの一覧から、使用するプログラミング言語を選択します。
ユーザー コントロールのコードを別のファイルに保存する場合は、[別のファイルにコードを書き込む] チェック ボックスをオンにします。
[追加] をクリックします。
新しい ASP.NET ユーザー コントロールが作成され、デザイナ上に開きます。このユーザー コントロールのマークアップは ASP.NET Web ページのマークアップとほとんど同じです。ただし、ユーザー コントロールでは @ Page ディレクティブの代わりに @ Control ディレクティブが使用され、また、ユーザー コントロールには html、body、および form の各要素は含まれません。
新しいユーザー コントロールにマークアップとコントロールを追加し、コントロール イベントを処理したり、データ ソースからデータを読み込むなどの、ユーザー コントロールが実行するタスク コードを追加します。
参照
処理手順
方法 : Web ページに ASP.NET ユーザー コントロールを組み込む