次の方法で共有


Control メンバ

すべての ASP.NET サーバー コントロールが共有するプロパティ、メソッド、およびイベントを定義します。

Control データ型で公開されるメンバを以下の表に示します。

パブリック コンストラクタ

  名前 説明
パブリック メソッド Control Control クラスの新しいインスタンスを初期化します。

このページのトップへ

パブリック プロパティ

( プロテクト プロパティ も参照)

  名前 説明
パブリック プロパティ AppRelativeTemplateSourceDirectory このコントロールが含まれている Page オブジェクトまたは UserControl オブジェクトのアプリケーション相対の仮想ディレクトリを取得または設定します。
パブリック プロパティ BindingContainer このコントロールのデータ バインディングを格納しているコントロールを取得します。
パブリック プロパティ ClientID ASP.NET によって生成されたサーバー コントロール ID を取得します。
パブリック プロパティ Controls UI 階層構造の指定されたサーバー コントロールの子コントロールを表す ControlCollection オブジェクトを取得します。
パブリック プロパティ EnableTheming このコントロールにテーマを適用するかどうかを示す値を取得または設定します。
パブリック プロパティ EnableViewState サーバー コントロールが、そのビューステートおよび格納している子コントロールのビューステートを、要求しているクライアントに永続化させるかどうかを示す値を取得または設定します。
パブリック プロパティ ID サーバー コントロールに割り当てられたプログラム ID を取得または設定します。
パブリック プロパティ NamingContainer 同じ Control.ID プロパティ値を持つ複数のサーバー コントロールを区別するための一意の名前空間を作成する、サーバー コントロールの名前付けコンテナへの参照を取得します。
パブリック プロパティ Page サーバー コントロールを含んでいる Page インスタンスへの参照を取得します。
パブリック プロパティ Parent ページ コントロールの階層構造における、サーバー コントロールの親コントロールへの参照を取得します。
パブリック プロパティ Site デザイン サーフェイスに現在のコントロールを表示するときに、このコントロールをホストするコンテナに関する情報を取得します。
パブリック プロパティ SkinID コントロールに適用するスキンを取得または設定します。
パブリック プロパティ TemplateControl このコントロールを格納しているテンプレートへの参照を取得または設定します。
パブリック プロパティ TemplateSourceDirectory 現在のサーバー コントロールを格納している Page または UserControl の仮想ディレクトリを取得します。
パブリック プロパティ UniqueID 階層構造で修飾されたサーバー コントロールの一意の ID を取得します。
パブリック プロパティ Visible サーバー コントロールを UI としてページに表示するかどうかを示す値を取得または設定します。

このページのトップへ

プロテクト プロパティ

  名前 説明
プロテクト プロパティ Adapter コントロール用のブラウザ固有のアダプタを取得します。
プロテクト プロパティ ChildControlsCreated サーバー コントロールの子コントロールが作成されたかどうかを示す値を取得します。
プロテクト プロパティ ClientIDSeparator ClientID プロパティで使用される区切り記号を表す文字値を取得します。
プロテクト プロパティ Context 現在の Web 要求に対するサーバー コントロールに関連付けられている HttpContext オブジェクトを取得します。
プロテクト プロパティ DesignMode コントロールがデザイン サーフェイスで使用されているかどうかを示す値を取得します。
プロテクト プロパティ Events コントロールのイベント ハンドラ デリゲートのリストを取得します。このプロパティは読み取り専用です。
プロテクト プロパティ HasChildViewState 現在のサーバー コントロールの子コントロールが、保存されたビューステートの設定を持っているかどうかを示す値を取得します。
プロテクト プロパティ IdSeparator コントロール ID を区別するために使用する文字を取得します。
プロテクト プロパティ IsChildControlStateCleared このコントロールに含まれているコントロールに、コントロールの状態が設定されているかどうかを示す値を取得します。
プロテクト プロパティ IsTrackingViewState サーバー コントロールがビューステートの変更を保存しているかどうかを示す値を取得します。
プロテクト プロパティ IsViewStateEnabled このコントロールでビューステートが有効かどうかを示す値を取得します。
プロテクト プロパティ LoadViewStateByID コントロールがインデックスではなく ID によりビューステートの読み込みを行うかどうかを示す値を取得します。
プロテクト プロパティ ViewState 同一のページに対する複数の要求にわたって、サーバー コントロールのビューステートを保存し、復元できるようにする状態情報のディクショナリを取得します。
プロテクト プロパティ ViewStateIgnoresCase StateBag オブジェクトが大文字小文字を区別しないかどうかを示す値を取得します。

このページのトップへ

パブリック メソッド

( プロテクト メソッド も参照)

  名前 説明
パブリック メソッド ApplyStyleSheetSkin ページのスタイル シートに定義されたスタイル プロパティをコントロールに適用します。
パブリック メソッド DataBind オーバーロードされます。 呼び出されたサーバー コントロールと、そのすべての子コントロールにデータ ソースを連結します。
パブリック メソッド Dispose サーバー コントロールが、メモリから解放される前に最終的なクリーンアップを実行できるようにします。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド FindControl オーバーロードされます。 指定したサーバー コントロールの現在の名前付けコンテナを検索します。
パブリック メソッド Focus コントロールに入力フォーカスを設定します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド HasControls サーバー コントロールに子コントロールが含まれているかどうかを確認します。
パブリック メソッド スタティック ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド RenderControl オーバーロードされます。 サーバー コントロールの内容を出力し、トレースが有効である場合はコントロールに関するトレース情報を格納します。
パブリック メソッド ResolveClientUrl ブラウザで使用できる URL を取得します。
パブリック メソッド ResolveUrl 要求側クライアントで使用できる URL に変換します。
パブリック メソッド SetRenderMethodDelegate サーバー コントロールとその内容を親コントロールに表示するイベント ハンドラ デリゲートを割り当てます。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)

このページのトップへ

プロテクト メソッド

  名前 説明
プロテクト メソッド AddedControl 子コントロールが Control オブジェクトの Controls コレクションに追加された後に呼び出されます。
プロテクト メソッド AddParsedSubObject サーバー コントロールに、XML または HTML の要素が解析されたことを通知し、その要素をサーバー コントロールの ControlCollection オブジェクトに追加します。
プロテクト メソッド BuildProfileTree ページのトレースが有効な場合、サーバー コントロールに関する情報を収集し、これを表示するために Trace プロパティに渡します。
プロテクト メソッド ClearChildControlState サーバー コントロールのすべての子コントロールについて、コントロールの状態情報を削除します。
プロテクト メソッド ClearChildState サーバー コントロールのすべての子コントロールのビューステート情報およびコントロールの状態情報を削除します。
プロテクト メソッド ClearChildViewState サーバー コントロールのすべての子コントロールのビューステート情報を削除します。
プロテクト メソッド CreateChildControls ASP.NET ページ フレームワークによって呼び出され、コンポジション ベースの実装を使用するサーバー コントロールに、ポスト バックまたは表示のための準備として、格納する子コントロールを作成するように通知します。
プロテクト メソッド CreateControlCollection サーバー コントロールの子コントロール (リテラルおよびサーバーの両方) を保持する新しい ControlCollection オブジェクトを作成します。
プロテクト メソッド DataBind オーバーロードされます。 呼び出されたサーバー コントロールと、そのすべての子コントロールにデータ ソースを連結します。
プロテクト メソッド DataBindChildren データ ソースをサーバー コントロールの子コントロールにバインドします。
プロテクト メソッド EnsureChildControls サーバー コントロールに子コントロールが含まれているかどうかを確認します。含まれていない場合、子コントロールを作成します。
プロテクト メソッド EnsureID ID が割り当てられていないコントロールの ID を作成します。
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド FindControl オーバーロードされます。 指定したサーバー コントロールの現在の名前付けコンテナを検索します。
プロテクト メソッド GetDesignModeState コントロールのデザイン時データを取得します。
プロテクト メソッド HasEvents コントロールまたは子コントロールに対してイベントが登録されているかどうかを示す値を返します。
プロテクト メソッド IsLiteralContent サーバー コントロールがリテラルな内容だけを保持しているかどうかを決定します。
プロテクト メソッド LoadControlState SaveControlState メソッドによって保存された前回のページ要求からコントロールの状態情報を復元します。
プロテクト メソッド LoadViewState SaveViewState メソッドによって保存された前回のページ要求からビューステート情報を復元します。
プロテクト メソッド MapPathSecure 仮想パス (絶対パスまたは相対パス) の割り当て先の物理パスを取得します。
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnBubbleEvent サーバー コントロールのイベントをページの UI サーバー コントロールの階層構造に渡すかどうかを決定します。
プロテクト メソッド OnDataBinding DataBinding イベントを発生させます。
プロテクト メソッド OnInit Init イベントを発生させます。
プロテクト メソッド OnLoad Load イベントを発生させます。
プロテクト メソッド OnPreRender PreRender イベントを発生させます。
プロテクト メソッド OnUnload Unload イベントを発生させます。
プロテクト メソッド OpenFile ファイルの読み込みで使用される Stream を取得します。
プロテクト メソッド RaiseBubbleEvent イベントのソースおよびその情報をコントロールの親に割り当てます。
プロテクト メソッド RemovedControl 子コントロールが Control オブジェクトの Controls コレクションから削除された後に呼び出されます。
プロテクト メソッド Render 提供されたクライアントに表示される内容を書き込む HtmlTextWriter オブジェクトに、サーバー コントロールの内容を送信します。
プロテクト メソッド RenderChildren クライアントに表示される内容の書き込みを行う、指定された HtmlTextWriter オブジェクトに、サーバー コントロールの子を出力します。
プロテクト メソッド RenderControl オーバーロードされます。 サーバー コントロールの内容を出力し、トレースが有効である場合はコントロールに関するトレース情報を格納します。
プロテクト メソッド ResolveAdapter 指定したコントロールを表示するコントロール アダプタを取得します。
プロテクト メソッド SaveControlState ページがサーバーにポスト バックされた時間以降に発生した、サーバー コントロールの状態の変更を保存します。
プロテクト メソッド SaveViewState ページがサーバーにポスト バックされた時間以降に発生した、サーバー コントロールのビューステートの変更を保存します。
プロテクト メソッド SetDesignModeState コントロールのデザイン時データを設定します。
プロテクト メソッド TrackViewState サーバー コントロールにビューステートの変更を追跡させ、サーバー コントロールの StateBag オブジェクトに変更を格納できるようにします。このオブジェクトは、Control.ViewState プロパティによってアクセスできます。

このページのトップへ

パブリック イベント

  名前 説明
パブリック イベント DataBinding サーバー コントロールがデータ ソースに連結すると発生します。
パブリック イベント Disposed サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。
パブリック イベント Init サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。
パブリック イベント Load サーバー コントロールが Page オブジェクトに読み込まれると発生します。
パブリック イベント PreRender Control オブジェクトの読み込み後、表示を開始する前に発生します。
パブリック イベント Unload サーバー コントロールがメモリからアンロードされると発生します。

このページのトップへ

明示的インターフェイスの実装

  名前 説明
インターフェイスの明示的な実装 メソッド System.Web.UI.IControlDesignerAccessor.GetDesignModeState このメンバの説明については、IControlDesignerAccessor.GetDesignModeState のトピックを参照してください。
インターフェイスの明示的な実装 メソッド System.Web.UI.IControlDesignerAccessor.SetDesignModeState このメンバの説明については、IControlDesignerAccessor.SetDesignModeState のトピックを参照してください。
インターフェイスの明示的な実装 メソッド System.Web.UI.IControlDesignerAccessor.SetOwnerControl このメンバの説明については、IControlDesignerAccessor.SetOwnerControl のトピックを参照してください。
インターフェイスの明示的な実装 メソッド System.Web.UI.IParserAccessor.AddParsedSubObject このメンバの説明については、IParserAccessor.AddParsedSubObject のトピックを参照してください。
インターフェイスの明示的な実装 プロパティ System.Web.UI.IControlBuilderAccessor.ControlBuilder このメンバの説明については、IControlBuilderAccessor.ControlBuilder のトピックを参照してください。
インターフェイスの明示的な実装 プロパティ System.Web.UI.IControlDesignerAccessor.UserData このメンバの説明については、IControlDesignerAccessor.UserData のトピックを参照してください。
インターフェイスの明示的な実装 プロパティ System.Web.UI.IDataBindingsAccessor.DataBindings このメンバの説明については、IDataBindingsAccessor.DataBindings のトピックを参照してください。
インターフェイスの明示的な実装 プロパティ System.Web.UI.IDataBindingsAccessor.HasDataBindings このメンバの説明については、IDataBindingsAccessor.HasDataBindings のトピックを参照してください。
インターフェイスの明示的な実装 プロパティ System.Web.UI.IExpressionsAccessor.Expressions このメンバの説明については、IExpressionsAccessor.Expressions のトピックを参照してください。
インターフェイスの明示的な実装 プロパティ System.Web.UI.IExpressionsAccessor.HasExpressions このメンバの説明については、IExpressionsAccessor.HasExpressions のトピックを参照してください。

このページのトップへ

参照

関連項目

Control クラス
System.Web.UI 名前空間
Page
TemplateControl
LiteralControl
WebControl

その他の技術情報

ASP.NET カスタム サーバー コントロールの開発