次の方法で共有


System.Web.UI 名前空間

System.Web.UI 名前空間は、ASP.NET サーバー コントロールと ASP.NET ページを作成するために使用できるクラスとインターフェイスを提供します。ASP.NET サーバー コントロールと ASP.NET ページは、Web アプリケーションにユーザー インターフェイス要素として表示されます。この名前空間の Control クラスは、HTML サーバー コントロール、Web サーバー コントロール、またはユーザー コントロールを含むすべてのサーバー コントロールに、共通の機能セットを提供します。この名前空間には、Web アプリケーションに含まれる .aspx ファイルに対して要求が出されるたびに自動的に生成される Page クラスもあります。これらの両方のクラスから継承できます。また、データ連結機能、特定のコントロールやページのビューステートを保存する機能、およびコードから操作できるコントロールとリテラル コントロールの両方を解析する機能をサーバー コントロールに提供するクラスもあります。

名前空間の階層構造

クラス

クラス 説明
AttributeCollection ASP.NET サーバー コントロール要素の開始タグで宣言されたすべての属性へのオブジェクト モデル アクセスを提供します。このクラスは継承できません。
BaseParser ASP.NET のページ要求とサーバー コントロールの解析にかかわるクラスの基本機能セットを提供します。
BasePartialCachingControl StaticPartialCachingControl クラスおよび PartialCachingControl クラスの基本機能を提供します。
ConstructorNeedsTagAttribute サーバー コントロールのコンストラクタにタグ名が必要であることを指定します。
Control すべての ASP.NET サーバー コントロールが共有するプロパティ、メソッド、およびイベントを定義します。
ControlBuilder コントロールとその子コントロールを作成するときにページ パーサーをサポートします。
ControlBuilderAttribute ASP.NET パーサー内でカスタム コントロールを作成する ControlBuilder クラスを指定します。このクラスは継承できません。
ControlCollection ASP.NET サーバー コントロールが子コントロールのリストを維持できるようにする、コレクション コンテナを提供します。
CssStyleCollection 指定した HTML サーバー コントロールの HTML カスケード スタイル シート (CSS: Cascading-Style Sheets) インライン スタイル属性を保持します。このクラスは継承できません。
DataBinder データ連結式構文 の生成および解析のサポートを RAD デザイナに提供します。このクラスは継承できません。
DataBinding Visual Studio .NET などの RAD (Rapid Application Development) デザイナがデザイン時にデータ連結式を作成できるようにする ASP.NET サーバー コントロールの単一のデータ連結式に関する情報を格納します。このクラスは継承できません。
DataBindingCollection ASP.NET サーバー コントロールの DataBinding オブジェクトのコレクションを提供します。このクラスは継承できません。
DataBindingHandlerAttribute デザイナ内でコントロールのデータ連結を実行するデザイン時クラスを指定します。このクラスは継承できません。
DataBoundLiteralControl サーバーで処理される <%# ... %> データ連結式を HTML テキストで処理できるコントロールを作成します。このクラスは、 Text プロパティの値をビューステートに永続化します。このクラスは継承できません。
EmptyControlCollection 常に空の ControlCollection の標準サポートを提供します。
Html32TextWriter HTML 3.2 クライアントに内容を表示する ASP.NET ページと ASP.NET サーバー コントロールのテキスト ライタを提供します。
HtmlTextWriter HTML 固有の一連の文字とテキストを Web フォーム ページに書き込みます。このクラスには、ASP.NET サーバー コントロールが HTML の内容をクライアントに表示するときに使用する書式設定機能が用意されています。
ImageClickEventArgs HtmlInputImage サーバー コントロールまたは ImageButton サーバー コントロールなど、イメージ ベースの ASP.NET サーバー コントロールをユーザーがクリックすると発生するイベントのデータを提供します。このクラスは継承できません。
LiteralControl HTML 要素、テキスト、およびサーバーでの処理を必要としない ASP.NET ページのその他の文字列を表します。
LosFormatter Web フォームのページのビューステートをシリアル化します。このクラスは継承できません。
Page ASP.NET Web アプリケーションのホストであるサーバーから要求された .aspx ファイルを表します。このファイルは Web フォーム ページとも呼ばれます。
Pair ASP.NET サーバー コントロールのビューステートに同時に追加できる 2 つのオブジェクトを保持します。
ParseChildrenAttribute ASP.NET サーバー コントロールの開発に使用できるメタデータ属性を定義します。ページでコントロールが宣言的に使用される場合は、サーバー コントロールのタグ内に入れ子になった XML 要素をプロパティまたは子コントロールとして取り扱うかどうかを指定するために使用します。このクラスは継承できません。
PartialCachingAttribute Web フォーム ユーザー コントロールが出力のキャッシュ方法を示すために使用するメタデータ属性を定義します。このクラスは継承できません。
PartialCachingControl 出力キャッシュにユーザー コントロール (.ascx ファイル) が指定されると、 @ OutputCache ディレクティブまたは PartialCachingAttribute を使用して作成され、プログラムによってページに追加されます。
PersistChildrenAttribute ASP.NET サーバー コントロールによって使用されるメタデータ属性を定義します。この属性は、デザイン時に、ASP.NET サーバー コントロールの子コントロールを入れ子になった内部コントロールとして永続化する必要があるかどうかを示します。このクラスは継承できません。
PersistenceModeAttribute ASP.NET サーバー コントロールのプロパティまたはイベントを ASP.NET ページに永続化する方法を指定するメタデータ属性を定義します。このクラスは継承できません。
PropertyConverter プロパティの値を文字列に変換する、または文字列をプロパティの値に変換するヘルパ関数が含まれています。
StateBag ページを含む、ASP.NET サーバー コントロールのビューステートを管理します。このクラスは継承できません。
StateItem ビューステート情報が複数の Web 要求間で永続化されている場合に、 StateBag クラスに保存されている項目を表します。このクラスは継承できません。
StaticPartialCachingControl 出力キャッシュに指定され、宣言によってページや他のユーザー コントロールに含まれたときの、 UserControl クラスのインスタンスを表します。
TagPrefixAttribute カスタム コントロールを識別するために、Web ページで使用されるタグ プリフィックスを定義します。このクラスは継承できません。
TemplateBuilder テンプレートとその子コントロールを作成するときにページ パーサーをサポートします。
TemplateContainerAttribute 作成されたテンプレートを格納する INamingContainer の型を宣言します。
TemplateControl Page クラスと UserControl クラスに、基本の機能セットを提供します。
ToolboxDataAttribute Visual Studio などのツールでツールボックスからドラッグされるときに、カスタム コントロールに生成される既定のタグを指定します。
Triplet ASP.NET サーバー コントロールのビューステートに同時に追加できる 3 つのオブジェクトを保持します。
UserControl ASP.NET Web アプリケーションのホストであるサーバーから要求された .ascx ファイルを表します。このファイルはユーザー コントロールとも呼ばれます。このファイルは Web フォーム ページから呼び出してください。このページから呼び出さないと、解析エラーが発生します。
UserControlControlBuilder ユーザー コントロールとその子ユーザー コントロールを作成するときにページ パーサーをサポートします。
ValidationPropertyAttribute ASP.NET サーバー コントロールが検証プロパティの識別のために使用するメタデータ属性を定義します。このクラスは継承できません。
ValidatorCollection IValidator 参照の配列を公開します。このクラスは継承できません。

インターフェイス

インターフェイス 説明
IAttributeAccessor サーバー コントロールの開始タグで宣言された任意の属性にプログラムによってアクセスするために、ASP.NET サーバー コントロールで使用されるメソッドを定義します。
IDataBindingsAccessor デザイン時にコントロールのデータ連結式のコレクションにアクセスできるようにします。
INamingContainer Page オブジェクトのコントロール階層内に新しい ID 名前空間を作成するコンテナ コントロールを識別します。このインターフェイスは、マーカー インターフェイスとして用意されているだけです。
IParserAccessor HTML 要素または XML 要素の解析時に、ASP.NET サーバー コントロールが認識するために実装する必要があるメソッドを定義します。
IPostBackDataHandler ポストバック データを自動的に読み込むために ASP.NET サーバー コントロールで実装する必要があるメソッドを定義します。
IPostBackEventHandler ポストバック イベントを処理するために ASP.NET サーバー コントロールに実装する必要があるメソッドを定義します。
IStateManager サーバー コントロールのビューステートを管理できるようにするために、すべてのクラスで実装する必要があるプロパティとメソッドを定義します。
ITemplate .aspx ファイルで宣言するときに、インライン テンプレートを指定して ASP.NET サーバー コントロールを使用している場合は、そのサーバー コントロールに子コントロールを読み込むために実装する必要があるメソッドを定義します。
IUserControlDesignerAccessor デザイナがデザイン時に UserControl の情報にアクセスできるようにするために実装するプロパティを定義します。
IValidator Web フォームの検証に参加するオブジェクトが実装する必要があるプロパティとメソッドを定義します。

デリゲート

デリゲート 説明
ImageClickEventHandler イメージ ベースの ASP.NET サーバー コントロールをクリックするときに発生するイベントを処理するメソッドを表します。

列挙体

列挙体 説明
HtmlTextWriterAttribute Web 要求が処理されるときに、 HtmlTextWriter オブジェクトまたは Html32TextWriter オブジェクトが HTML 要素の開始タグに書き込む HTML 属性を指定します。
HtmlTextWriterStyle HtmlTextWriter オブジェクト出力ストリームまたは Html32TextWriter オブジェクト出力ストリームで使用できる HTML スタイルを指定します。
HtmlTextWriterTag HtmlTextWriter オブジェクト出力ストリームまたは Html32TextWriter オブジェクト出力ストリームに渡すことができる HTML タグを指定します。
OutputCacheLocation 出力キャッシュの位置の有効値を指定します。
PersistenceMode ASP.NET サーバー コントロールのプロパティまたはイベントが、どのように .aspx ファイルまたは .ascx ファイル内で宣言されて永続化されるかを指定します。

参照

.NET Framework クラス ライブラリ