次の方法で共有


Page クラス

定義

ASP.NET Web アプリケーションをホストするサーバーから要求された.aspx ファイル (Web フォーム ページとも呼ばれます) を表します。

public ref class Page : System::Web::UI::TemplateControl, System::Web::IHttpHandler
public class Page : System.Web.UI.TemplateControl, System.Web.IHttpHandler
type Page = class
    inherit TemplateControl
    interface IHttpHandler
Public Class Page
Inherits TemplateControl
Implements IHttpHandler
継承
派生
実装

次のコード例では、分離コード ページ モデルで Page クラスを使用する方法を示します。 分離コード ソース ファイルでは、基本ページ クラスから継承する部分クラスが宣言されていることに注意してください。 基本ページ クラスは Pageすることも、 Pageから派生する別のクラスにすることもできます。 さらに、部分クラスを使用すると、分離コード ファイルは、フィールド メンバーとして定義する必要なく、ページで定義されたコントロールを使用できます。

using System;

public partial class MyCodeBehindCS : System.Web.UI.Page
{     
    protected void Page_Load(object sender, EventArgs e)
    {

        // Place page-specific code here.
    }

    // Define a handler for the button click.
    protected void SubmitBtn_Click(object sender, EventArgs e)
    {	

        MySpan.InnerHtml = "Hello, " + MyTextBox.Text + ".";
    }
}
Partial Class MyCodeBehindVB
    Inherits System.Web.UI.Page


    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        ' Place page-specific code here.

    End Sub

    ' Define a handler for the button click.
    Protected Sub SubmitBtn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyButton.Click

        MySpan.InnerHtml = "Hello, " + MyTextBox.Text + "."

    End Sub

End Class

次のコード例は、上記の分離コード ソース ファイルに対応する.aspx ファイルを示しています。

Important

この例には、潜在的なセキュリティ上の脅威であるユーザー入力を受け入れるテキスト ボックスがあります。 既定では、ASP.NET Web ページでは、ユーザー入力にスクリプトや HTML 要素が含まれていないことが検証されます。 詳細については、「スクリプトの 悪用の概要」を参照してください。

<%@ Page Language="C#" CodeFile="pageexample.aspx.cs" Inherits="MyCodeBehindCS" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Page Class Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
       <table>
          <tr>
            <td> Name: </td>
            <td> <asp:textbox id="MyTextBox" runat="server"/> </td>
          </tr>
          <tr>
             <td></td>
             <td><asp:button id="MyButton" text="Click Here" onclick="SubmitBtn_Click" runat="server"/></td>
          </tr>
          <tr>
             <td></td>
             <td><span id="MySpan" runat="server" /></td>
          </tr>
       </table>     
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" CodeFile="pageexample.aspx.vb" Inherits="MyCodeBehindVB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Page Class Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
       <table>
          <tr>
            <td> Name: </td>
            <td> <asp:textbox id="MyTextBox" runat="server"/> </td>
          </tr>
          <tr>
             <td></td>
             <td><asp:button id="MyButton" text="Click Here" onclick="SubmitBtn_Click" runat="server"/></td>
          </tr>
          <tr>
             <td></td>
             <td><span id="MySpan" runat="server" /></td>
          </tr>
       </table>         
    </div>
    </form>
</body>
</html>

@ Page ディレクティブを使用し、Inherits属性とCodeFile属性を使用して、分離コード ファイルを.aspx ファイルにリンクする必要があります。 この例では、 Inherits 属性は MyCodeBehind クラスを示し、 CodeFile 属性は、クラスを含む言語固有のファイルへのパスを示します。

次のコード例は、単一ファイル ページ モデルと、PageIsPostBack プロパティと Response プロパティにアクセスする方法を示しています。

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  protected void Page_Load(object sender, EventArgs e)
  {
    StringBuilder sb = new StringBuilder();
    
    if (Page.IsPostBack)
      sb.Append("You posted back to the page.<br />");

    sb.Append("The host address is " + Page.Request.UserHostAddress + ".<br />");
    sb.Append("The page title is \"" + Page.Header.Title + "\".");

    PageMessage.Text = sb.ToString();

  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Page Class Example</title>
</head>
<body>
    <form id="form1" 
          runat="server">
    <div>
    <asp:Label id="PageMessage" 
               runat="server"/>
    <br /> <br />
    <asp:Button id="PageButton"
                Text="PostBack"
                runat="server" />
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)

    Dim sb As New StringBuilder()
    
    If (Page.IsPostBack) Then
      
      sb.Append("You posted back to the page.<br />")
    
    End If
    
    sb.Append("The host address is " + Page.Request.UserHostAddress + ".<br />")
    sb.Append("The page title is """ + Page.Header.Title + """.")
    
    PageMessage.Text = sb.ToString()
    
  End Sub
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Page Class Example</title>
</head>
<body>
    <form id="form1" 
          runat="server">
    <div>
    <asp:Label id="PageMessage" 
               runat="server"/>
    <br /> <br />
    <asp:Button id="PageButton"
                Text="PostBack"
                runat="server" />    
    </div>
    </form>
</body>
</html>

注釈

Page クラスは、.aspx拡張子を持つファイルに関連付けられています。 これらのファイルは、実行時に Page オブジェクトとしてコンパイルされ、サーバー メモリにキャッシュされます。

分離コード手法を使用して Web フォーム ページを作成する場合は、このクラスから派生します。 Microsoft Visual Studio などの迅速なアプリケーション開発 (RAD) デザイナーは、このモデルを自動的に使用して Web フォーム ページを作成します。

Page オブジェクトは、INamingContainer インターフェイスを実装するコントロール、またはこのインターフェイスを実装するコントロールの子コントロールを除き、ページ内のすべてのサーバー コントロールの名前付けコンテナーとして機能します。

Page クラスは、Web アプリケーションのユーザー インターフェイスとして機能するコントロールです。そのため、セキュリティで保護されたコードを記述し、アプリケーションをセキュリティで保護するためのベスト プラクティスに従っていることを確認するために、調査する必要があります。 これらのトピックの一般的な情報については、「Web アプリケーションのセキュリティの脅威、セキュリティ ポリシーのベスト プラクティス、および主要なセキュリティの概念の概要」を参照してください。 詳細については、「標準コントロールのセキュリティ保護」、「方法: 安全なエラー メッセージを表示する方法」、HTML エンコードを文字列に適用して Web アプリケーションのスクリプトの悪用から保護する方法、検証コントロールの概要を参照してください。

コンストラクター

名前 説明
Page()

Page クラスの新しいインスタンスを初期化します。

フィールド

名前 説明
postEventArgumentID

レンダリングされたページの EVENTARGUMENT 非表示フィールドを定義する文字列。

postEventSourceID

レンダリングされたページの EVENTTARGET 非表示フィールドを定義する文字列。

プロパティ

名前 説明
Adapter

コントロールのブラウザー固有のアダプターを取得します。

(継承元 Control)
Application

現在の Web 要求の HttpApplicationState オブジェクトを取得します。

AppRelativeTemplateSourceDirectory

このコントロールを含む Page または UserControl オブジェクトのアプリケーション相対仮想ディレクトリを取得または設定します。

(継承元 Control)
AppRelativeVirtualPath

コントロールの解析およびコンパイル元のファイルへのアプリケーション相対仮想ディレクトリ パスを取得または設定します。

(継承元 TemplateControl)
AspCompatMode

シングル スレッド アパートメント (STA) スレッドでページを実行できるかどうかを示す値を設定します。

AsyncMode

ページが同期的に処理されるか非同期的に処理されるかを示す値を設定します。

AsyncTimeout

非同期タスクの処理時に使用されるタイムアウト間隔を示す値を取得または設定します。

AutoHandlers
古い.

AutoHandlers プロパティは、ASP.NET NET 2.0 では非推奨になりました。 これは生成されたクラスによって使用され、コード内での使用を意図したものではありません。

(継承元 TemplateControl)
AutoPostBackControl

ポストバックの実行に使用されるページ内のコントロールを取得または設定します。

BindingContainer

このコントロールのデータ バインディングを含むコントロールを取得します。

(継承元 Control)
Buffer

ページ出力をバッファーに格納するかどうかを示す値を設定します。

Cache

ページが存在するアプリケーションに関連付けられている Cache オブジェクトを取得します。

ChildControlsCreated

サーバー コントロールの子コントロールが作成されているかどうかを示す値を取得します。

(継承元 Control)
ClientID

ASP.NET によって生成される HTML マークアップのコントロール ID を取得します。

(継承元 Control)
ClientIDMode

ClientID プロパティの値を生成するために使用するアルゴリズムを取得または設定します。

(継承元 Control)
ClientIDSeparator

ClientID プロパティで使用される区切り文字を表す文字値を取得します。

(継承元 Control)
ClientQueryString

要求された URL のクエリ文字列部分を取得します。

ClientScript

スクリプトの管理、登録、ページへの追加に使用する ClientScriptManager オブジェクトを取得します。

ClientTarget

ブラウザー機能の自動検出をオーバーライドし、特定のブラウザー クライアントに対してページをレンダリングする方法を指定できる値を取得または設定します。

CodePage

現在の Pageのコード ページ識別子を設定します。

ContentType

ページに関連付けられている HttpResponse オブジェクトの HTTP MIME の種類を設定します。

Context

ページに関連付けられている HttpContext オブジェクトを取得します。

Controls

UI 階層内の指定したサーバー コントロールの子コントロールを表す ControlCollection オブジェクトを取得します。

(継承元 Control)
Culture

ページに関連付けられている Thread オブジェクトのカルチャ ID を設定します。

DataItemContainer

名前付けコンテナーが IDataItemContainerを実装する場合は、名前付けコンテナーへの参照を取得します。

(継承元 Control)
DataKeysContainer

名前付けコンテナーが IDataKeysControlを実装する場合は、名前付けコンテナーへの参照を取得します。

(継承元 Control)
DesignMode

コントロールがデザイン サーフェイスで使用されているかどうかを示す値を取得します。

(継承元 Control)
EnableEventValidation

ページがポストバックイベントとコールバックイベントを検証するかどうかを示す値を取得または設定します。

EnableTheming

TemplateControl クラスから派生したコントロールにテーマを適用するかどうかを示すブール値を取得または設定します。

(継承元 TemplateControl)
EnableViewState

現在のページ要求が終了したときに、ページがビューステートを維持するかどうかを示す値と、そのページに含まれるサーバー コントロールのビューステートを取得または設定します。

EnableViewStateMac

ページがクライアントからポストバックされたときに、ASP.NET がページのビューステートでメッセージ認証コード (MAC) をチェックする必要があるかどうかを示す値を取得または設定します。

ErrorPage

ハンドルされないページ例外が発生した場合に要求元のブラウザーがリダイレクトされるエラー ページを取得または設定します。

Events

コントロールのイベント ハンドラー デリゲートの一覧を取得します。 このプロパティは読み取り専用です。

(継承元 Control)
FileDependencies
古い.

現在の HttpResponse オブジェクトが依存しているファイルの配列を設定します。

Form

ページの HTML フォームを取得します。

HasChildViewState

現在のサーバー コントロールの子コントロールに保存されたビューステート設定があるかどうかを示す値を取得します。

(継承元 Control)
Header

head要素がページ宣言のrunat=serverで定義されている場合は、ページのドキュメント ヘッダーを取得します。

ID

Page クラスの特定のインスタンスの識別子を取得または設定します。

IdSeparator

ページ上のコントロールの一意の ID を作成するときに、コントロール識別子を分離するために使用される文字を取得します。

IsAsync

ページが非同期的に処理されるかどうかを示す値を取得します。

IsCallback

ページ要求がコールバックの結果であるかどうかを示す値を取得します。

IsChildControlStateCleared

このコントロール内に含まれるコントロールがコントロールの状態を持っているかどうかを示す値を取得します。

(継承元 Control)
IsCrossPagePostBack

ページがクロスページ ポストバックに関係するかどうかを示す値を取得します。

IsPostBack

ページが初めてレンダリングされるか、ポストバックに応答して読み込まれるかを示す値を取得します。

IsPostBackEventControlRegistered

ポストバックを実行するページ内のコントロールが登録されているかどうかを示す値を取得します。

IsReusable

Page オブジェクトを再利用できるかどうかを示す値を取得します。

IsTrackingViewState

サーバー コントロールがビュー ステートへの変更を保存するかどうかを示す値を取得します。

(継承元 Control)
IsValid

ページの検証に成功したかどうかを示す値を取得します。

IsViewStateEnabled

このコントロールに対してビューステートが有効かどうかを示す値を取得します。

(継承元 Control)
Items

ページ コンテキストに格納されているオブジェクトの一覧を取得します。

LCID

ページに関連付けられている Thread オブジェクトのロケール識別子を設定します。

LoadViewStateByID

インデックスの代わりに ID して、コントロールがビューステートの読み込みに関与するかどうかを示す値を取得します。

(継承元 Control)
MaintainScrollPositionOnPostBack

ポストバック後にクライアント ブラウザーでユーザーを同じ位置に戻すかどうかを示す値を取得または設定します。 このプロパティは、古い SmartNavigation プロパティを置き換えます。

Master

ページの全体的な外観を決定するマスター ページを取得します。

MasterPageFile

マスター ページの仮想パスを取得または設定します。

MaxPageStateFieldLength

ページの状態フィールドの最大長を取得または設定します。

MetaDescription

"description" meta 要素の内容を取得または設定します。

MetaKeywords

"keywords" meta 要素の内容を取得または設定します。

ModelBindingExecutionContext

モデル バインド実行コンテキストを取得します。

ModelState

モデルの状態とモデル バインド検証の状態を含むモデル状態ディクショナリ オブジェクトを取得します。

NamingContainer

同じ ID プロパティ値を持つサーバー コントロール間で区別するための一意の名前空間を作成する、サーバー コントロールの名前付けコンテナーへの参照を取得します。

(継承元 Control)
Page

サーバー コントロールを含む Page インスタンスへの参照を取得します。

(継承元 Control)
PageAdapter

特定の要求側ブラウザーのページをレンダリングするアダプターを取得します。

PageStatePersister

ページに関連付けられている PageStatePersister オブジェクトを取得します。

Parent

ページ コントロール階層内のサーバー コントロールの親コントロールへの参照を取得します。

(継承元 Control)
PreviousPage

現在のページにコントロールを転送したページを取得します。

RenderingCompatibility

レンダリングされた HTML と互換性のある ASP.NET バージョンを指定する値を取得します。

(継承元 Control)
Request

要求されたページの HttpRequest オブジェクトを取得します。

Response

Page オブジェクトに関連付けられているHttpResponse オブジェクトを取得します。 このオブジェクトを使用すると、HTTP 応答データをクライアントに送信でき、その応答に関する情報が含まれます。

ResponseEncoding

現在の HttpResponse オブジェクトのエンコード言語を設定します。

RouteData

現在のRequestContext インスタンスのRouteData値を取得します。

Server

HttpServerUtility クラスのインスタンスであるServer オブジェクトを取得します。

Session

ASP.NET によって提供される現在の Session オブジェクトを取得します。

Site

デザイン サーフェイスにレンダリングされるときに、現在のコントロールをホストするコンテナーに関する情報を取得します。

(継承元 Control)
SkinID

コントロールに適用するスキンを取得または設定します。

(継承元 Control)
SkipFormActionValidation

クエリ文字列値が検証されるかどうかを示す値を取得または設定します。

SmartNavigation
古い.

スマート ナビゲーションが有効かどうかを示す値を取得または設定します。 このプロパティの使用は非推奨です。

StyleSheetTheme

ページライフ サイクルの早い段階でページに適用されるテーマの名前を取得または設定します。

SupportAutoEvents

TemplateControl コントロールが自動イベントをサポートしているかどうかを示す値を取得します。

(継承元 TemplateControl)
TemplateControl

このコントロールを含むテンプレートへの参照を取得または設定します。

(継承元 Control)
TemplateSourceDirectory

現在のサーバー コントロールを含む Page または UserControl の仮想ディレクトリを取得します。

(継承元 Control)
Theme

ページ テーマの名前を取得または設定します。

Title

ページのタイトルを取得または設定します。

Trace

現在の Web 要求の TraceContext オブジェクトを取得します。

TraceEnabled

Page オブジェクトに対してトレースが有効かどうかを示す値を設定します。

TraceModeValue

ページにトレース ステートメントを表示するモードを設定します。

TransactionMode

ページのトランザクション サポートのレベルを設定します。

UICulture

ページに関連付けられている Thread オブジェクトのユーザー インターフェイス (UI) ID を設定します。

UniqueFilePathSuffix

ブラウザーをキャッシュするためのファイル パスに追加する一意のサフィックスを取得します。

UniqueID

サーバー コントロールの階層的に修飾された一意の識別子を取得します。

(継承元 Control)
UnobtrusiveValidationMode

クライアント側の検証に目立たない JavaScript を使用するかどうかを示す値を取得または設定します。

User

ページ要求を行うユーザーに関する情報を取得します。

ValidateRequestMode

ページがブラウザーからのクライアント入力で潜在的に危険な値をチェックするかどうかを示す値を取得または設定します。

Validators

要求されたページに含まれるすべての検証コントロールのコレクションを取得します。

ViewState

同じページに対する複数の要求にわたってサーバー コントロールのビューステートを保存および復元できる状態情報のディクショナリを取得します。

(継承元 Control)
ViewStateEncryptionMode

ビューステートの暗号化モードを取得または設定します。

ViewStateIgnoresCase

StateBag オブジェクトで大文字と小文字が区別されないかどうかを示す値を取得します。

(継承元 Control)
ViewStateMode

このコントロールのビューステート モードを取得または設定します。

(継承元 Control)
ViewStateUserKey

現在のページに関連付けられているビューステート変数の個々のユーザーに識別子を割り当てます。

Visible

Page オブジェクトがレンダリングされるかどうかを示す値を取得または設定します。

メソッド

名前 説明
AddContentTemplate(String, ITemplate)

現在のページまたはマスター ページがマスター ページを参照している場合に、マスター ページに渡されるコンテンツのコレクションを (コンテンツ コントロールから) 作成するために、ページの初期化中に呼び出されます。

AddedControl(Control, Int32)

子コントロールがControl オブジェクトのControls コレクションに追加された後に呼び出されます。

(継承元 Control)
AddOnPreRenderCompleteAsync(BeginEventHandler, EndEventHandler, Object)

非同期ページの開始イベント ハンドラー デリゲートと終了イベント ハンドラー デリゲートを登録します。

AddOnPreRenderCompleteAsync(BeginEventHandler, EndEventHandler)

非同期ページの状態情報を必要としない開始イベント ハンドラー デリゲートと終了イベント ハンドラー デリゲートを登録します。

AddParsedSubObject(Object)

XML または HTML のいずれかの要素が解析されたことをサーバー コントロールに通知し、その要素をサーバー コントロールの ControlCollection オブジェクトに追加します。

(継承元 Control)
AddWrappedFileDependencies(Object)

現在のページを構成する依存ファイルの一覧を追加します。 このメソッドは、ASP.NET ページ フレームワークによって内部的に使用され、コードから直接使用されるものではありません。

ApplyStyleSheetSkin(Page)

ページ スタイル シートで定義されているスタイル プロパティをコントロールに適用します。

(継承元 Control)
AspCompatBeginProcessRequest(HttpContext, AsyncCallback, Object)

Active Server Page (ASP) リソースの要求を開始します。 このメソッドは、レガシ ASP アプリケーションとの互換性のために提供されています。

AspCompatEndProcessRequest(IAsyncResult)

Active Server Page (ASP) リソースの要求を終了します。 このメソッドは、レガシ ASP アプリケーションとの互換性のために提供されています。

AsyncPageBeginProcessRequest(HttpContext, AsyncCallback, Object)

非同期ページ要求の処理を開始します。

AsyncPageEndProcessRequest(IAsyncResult)

非同期ページ要求の処理を終了します。

BeginRenderTracing(TextWriter, Object)

レンダリング データのデザイン時トレースを開始します。

(継承元 Control)
BuildProfileTree(String, Boolean)

サーバー コントロールに関する情報を収集し、ページのトレースが有効になっているときに表示される Trace プロパティに渡します。

(継承元 Control)
ClearCachedClientID()

キャッシュされた ClientID 値を nullに設定します。

(継承元 Control)
ClearChildControlState()

サーバー コントロールの子コントロールのコントロール状態情報を削除します。

(継承元 Control)
ClearChildState()

すべてのサーバー コントロールの子コントロールのビューステート情報とコントロール状態情報を削除します。

(継承元 Control)
ClearChildViewState()

すべてのサーバー コントロールの子コントロールのビューステート情報を削除します。

(継承元 Control)
ClearEffectiveClientIDMode()

現在のコントロール インスタンスと子コントロールの ClientIDMode プロパティを Inheritに設定します。

(継承元 Control)
Construct()

デザイン時ロジックを実行します。

(継承元 TemplateControl)
CreateChildControls()

ASP.NET ページ フレームワークによって呼び出され、コンポジション ベースの実装を使用して、ポスト バックまたはレンダリングの準備として含まれる子コントロールを作成するサーバー コントロールに通知します。

(継承元 Control)
CreateControlCollection()

サーバー コントロールの子コントロール (リテラルとサーバーの両方) を保持する新しい ControlCollection オブジェクトを作成します。

(継承元 Control)
CreateHtmlTextWriter(TextWriter)

ページのコンテンツをレンダリングする HtmlTextWriter オブジェクトを作成します。

CreateHtmlTextWriterFromType(TextWriter, Type)

指定した HtmlTextWriter オブジェクトを作成して、ページのコンテンツをレンダリングします。

CreateResourceBasedLiteralControl(Int32, Int32, Boolean)

リソースに格納されているリテラル文字列にアクセスします。 CreateResourceBasedLiteralControl(Int32, Int32, Boolean) メソッドは、コード内から使用するためのものではありません。

(継承元 TemplateControl)
DataBind()

呼び出されたサーバー コントロールとそのすべての子コントロールにデータ ソースをバインドします。

(継承元 Control)
DataBind(Boolean)

DataBinding イベントを発生させるオプションを使用して、呼び出されたサーバー コントロールとそのすべての子コントロールにデータ ソースをバインドします。

(継承元 Control)
DataBindChildren()

データ ソースをサーバー コントロールの子コントロールにバインドします。

(継承元 Control)
DesignerInitialize()

RAD デザイナーが必要とする Page クラスのインスタンスの初期化を実行します。 このメソッドは、デザイン時にのみ使用されます。

DeterminePostBackMode()

POST または GET コマンドを使用してページにポストバックされたデータの NameValueCollection を返します。

DeterminePostBackModeUnvalidated()

要求に対して要求の検証を実行せずに、POST または GET コマンドを使用してページに投稿されたデータ ASP.NET 名前と値のコレクションを返します。

Dispose()

サーバー コントロールがメモリから解放される前に、最終的なクリーンアップを実行できるようにします。

(継承元 Control)
EndRenderTracing(TextWriter, Object)

レンダリング データのデザイン時トレースを終了します。

(継承元 Control)
EnsureChildControls()

サーバー コントロールに子コントロールが含まれているかどうかを判断します。 そうでない場合は、子コントロールが作成されます。

(継承元 Control)
EnsureID()

識別子が割り当てられないコントロールの識別子を作成します。

(継承元 Control)
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Eval(String, String)

指定した書式指定文字列を使用してデータ バインディング式を評価し、結果を表示します。

(継承元 TemplateControl)
Eval(String)

データ バインディング式を評価します。

(継承元 TemplateControl)
ExecuteRegisteredAsyncTasks()

非同期タスクの実行を開始します。

FindControl(String, Int32)

pathOffset パラメーターで指定された、指定したidと整数を持つサーバー コントロールの現在の名前付けコンテナーを検索します。これは、検索に役立ちます。 このバージョンの FindControl メソッドはオーバーライドしないでください。

(継承元 Control)
FindControl(String)

指定した識別子を持つサーバー コントロールのページ名前付けコンテナーを検索します。

FindControl(String)

指定した id パラメーターを使用して、サーバー コントロールの現在の名前付けコンテナーを検索します。

(継承元 Control)
Focus()

入力フォーカスをコントロールに設定します。

(継承元 Control)
FrameworkInitialize()

ページの宣言型の性質に基づいて、ページの生成中にコントロール ツリーを初期化します。

FrameworkInitialize()

TemplateControl クラスから派生したコントロールを初期化します。

(継承元 TemplateControl)
GetDataItem()

データ バインディング コンテキスト スタックの上部にあるデータ項目を取得します。

GetDesignModeState()

コントロールのデザイン時データを取得します。

(継承元 Control)
GetGlobalResourceObject(String, String, Type, String)

指定した ClassKey およびリソースのプロパティ、オブジェクトの種類、およびプロパティ名 ResourceKey 基づいて、アプリケーション レベルのリソース オブジェクトを取得します。

(継承元 TemplateControl)
GetGlobalResourceObject(String, String)

指定した ClassKey および ResourceKey プロパティに基づいて、アプリケーション レベルのリソース オブジェクトを取得します。

(継承元 TemplateControl)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetLocalResourceObject(String, Type, String)

指定した ResourceKey プロパティ、オブジェクトの種類、およびプロパティ名に基づいて、ページ レベルのリソース オブジェクトを取得します。

(継承元 TemplateControl)
GetLocalResourceObject(String)

指定した ResourceKey プロパティに基づいて、ページ レベルのリソース オブジェクトを取得します。

(継承元 TemplateControl)
GetPostBackClientEvent(Control, String)
古い.

指定したコントロールおよび指定したイベント引数を使用してサーバーにポストバックするために、クライアント イベントで使用できる参照を取得します。

GetPostBackClientHyperlink(Control, String)
古い.

指定したコントロールおよび指定したイベント引数を使用してサーバーにポストバックするためにクライアント イベントで使用できる、 javascript: が先頭に追加された参照を取得します。

GetPostBackEventReference(Control, String)
古い.

サーバーへのポストバックを発生させるためにクライアント イベントで使用できる文字列を返します。 参照文字列は、ポストバックと追加のイベント情報の文字列引数を処理する指定されたコントロールによって定義されます。

GetPostBackEventReference(Control)
古い.

サーバーへのポストバックを発生させるためにクライアント イベントで使用できる文字列を返します。 参照文字列は、指定した Control オブジェクトによって定義されます。

GetRouteUrl(Object)

ルート パラメーターのセットに対応する URL を取得します。

(継承元 Control)
GetRouteUrl(RouteValueDictionary)

ルート パラメーターのセットに対応する URL を取得します。

(継承元 Control)
GetRouteUrl(String, Object)

ルート パラメーターとルート名のセットに対応する URL を取得します。

(継承元 Control)
GetRouteUrl(String, RouteValueDictionary)

ルート パラメーターとルート名のセットに対応する URL を取得します。

(継承元 Control)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetTypeHashCode()

実行時に生成される Page オブジェクトによって生成されるハッシュ コードを取得します。 このハッシュ コードは、 Page オブジェクトのコントロール階層に固有です。

GetUniqueIDRelativeTo(Control)

指定したコントロールの UniqueID プロパティのプレフィックス部分を返します。

(継承元 Control)
GetValidators(String)

指定した検証グループのコントロール 検証コントロールのコレクションを返します。

GetWrappedFileDependencies(String[])

仮想ファイルの場所の一覧に対応する物理ファイル名の一覧を返します。

HasControls()

サーバー コントロールに子コントロールが含まれているかどうかを判断します。

(継承元 Control)
HasEvents()

コントロールまたは子コントロールのイベントが登録されているかどうかを示す値を返します。

(継承元 Control)
InitializeCulture()

ページの現在のスレッドの CultureUICulture を設定します。

InitOutputCache(Int32, String, String, OutputCacheLocation, String)

現在のページ要求の出力キャッシュを初期化します。

InitOutputCache(Int32, String, String, String, OutputCacheLocation, String)

現在のページ要求の出力キャッシュを初期化します。

InitOutputCache(OutputCacheParameters)

OutputCacheParameters オブジェクトに基づいて、現在のページ要求の出力キャッシュを初期化します。

IsClientScriptBlockRegistered(String)
古い.

指定したキーを持つクライアント スクリプト ブロックがページに登録されているかどうかを判断します。

IsLiteralContent()

サーバー コントロールがリテラル コンテンツのみを保持するかどうかを決定します。

(継承元 Control)
IsStartupScriptRegistered(String)
古い.

クライアント スタートアップ スクリプトが Page オブジェクトに登録されているかどうかを判断します。

LoadControl(String)

指定した仮想パスに基づいて、ファイルから Control オブジェクトを読み込みます。

(継承元 TemplateControl)
LoadControl(Type, Object[])

指定した型とコンストラクターのパラメーターに基づいて、 Control オブジェクトを読み込みます。

(継承元 TemplateControl)
LoadControlState(Object)

SaveControlState() メソッドによって保存された前のページ要求から制御状態情報を復元します。

(継承元 Control)
LoadPageStateFromPersistenceMedium()

保存されたビューステート情報を Page オブジェクトに読み込みます。

LoadTemplate(String)

外部ファイルから ITemplate インターフェイスのインスタンスを取得します。

(継承元 TemplateControl)
LoadViewState(Object)

SaveViewState() メソッドによって保存された前のページ要求からビューステート情報を復元します。

(継承元 Control)
MapPath(String)

仮想パス (絶対パスまたは相対パス、またはアプリケーション相対パス) がマップされる物理パスを取得します。

MapPathSecure(String)

仮想パス (絶対パスまたは相対パス) がマップされる物理パスを取得します。

(継承元 Control)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
OnAbortTransaction(EventArgs)

AbortTransaction イベントを発生させます。

(継承元 TemplateControl)
OnBubbleEvent(Object, EventArgs)

サーバー コントロールのイベントがページの UI サーバー コントロール階層に渡されるかどうかを判断します。

(継承元 Control)
OnCommitTransaction(EventArgs)

CommitTransaction イベントを発生させます。

(継承元 TemplateControl)
OnDataBinding(EventArgs)

DataBinding イベントを発生させます。

(継承元 Control)
OnError(EventArgs)

Error イベントを発生させます。

(継承元 TemplateControl)
OnInit(EventArgs)

ページを初期化する Init イベントを発生させます。

OnInit(EventArgs)

Init イベントを発生させます。

(継承元 Control)
OnInitComplete(EventArgs)

ページの初期化後に InitComplete イベントを発生させます。

OnLoad(EventArgs)

Load イベントを発生させます。

(継承元 Control)
OnLoadComplete(EventArgs)

ページ読み込みステージの最後に LoadComplete イベントを発生させます。

OnPreInit(EventArgs)

ページ初期化の開始時に PreInit イベントを発生させます。

OnPreLoad(EventArgs)

ポストバック データがページ サーバー コントロールに読み込まれた後、OnLoad(EventArgs) イベントの前に、PreLoad イベントを発生させます。

OnPreRender(EventArgs)

PreRender イベントを発生させます。

(継承元 Control)
OnPreRenderComplete(EventArgs)

OnPreRenderComplete(EventArgs) イベントの後、およびページがレンダリングされる前に、PreRenderComplete イベントを発生させます。

OnSaveStateComplete(EventArgs)

ページの状態が永続化メディアに保存された後、 SaveStateComplete イベントを発生させます。

OnUnload(EventArgs)

Unload イベントを発生させます。

(継承元 Control)
OpenFile(String)

ファイルの読み取りに使用する Stream を取得します。

(継承元 Control)
ParseControl(String, Boolean)

ASP.NET Web ページまたはユーザー コントロールの Control オブジェクトに入力文字列を解析します。

(継承元 TemplateControl)
ParseControl(String)

Web フォーム ページまたはユーザー コントロールの Control オブジェクトに入力文字列を解析します。

(継承元 TemplateControl)
ProcessRequest(HttpContext)

ContextRequestResponseApplicationプロパティなど、Page オブジェクトの組み込みサーバー オブジェクトを設定します。

RaiseBubbleEvent(Object, EventArgs)

イベントのソースとその情報をコントロールの親に割り当てます。

(継承元 Control)
RaisePostBackEvent(IPostBackEventHandler, String)

ポストバックの原因となったサーバー コントロールに、受信ポストバック イベントを処理する必要があることを通知します。

ReadStringResource()

文字列リソースを読み取ります。 ReadStringResource() メソッドは、コード内から使用するためのものではありません。

(継承元 TemplateControl)
RegisterArrayDeclaration(String, String)
古い.

ページのレンダリング時に ECMAScript 配列宣言として宣言される値を宣言します。

RegisterAsyncTask(PageAsyncTask)

新しい非同期タスクをページに登録します。

RegisterClientScriptBlock(String, String)
古い.

クライアント側スクリプト ブロックを応答に出力します。

RegisterHiddenField(String, String)
古い.

サーバー コントロールがフォームに非表示フィールドを自動的に登録できるようにします。 このフィールドは、HtmlForm サーバー コントロールがレンダリングされるときに、Page オブジェクトに送信されます。

RegisterOnSubmitStatement(String, String)
古い.

ページがクライアント OnSubmit イベントにアクセスできるようにします。 スクリプトは、他の場所に登録されているクライアント コードへの関数呼び出しである必要があります。

RegisterRequiresControlState(Control)

コントロールを、コントロールの状態を保持する必要があるコントロールとして登録します。

RegisterRequiresPostBack(Control)

ページがサーバーにポストバックされるときにポストバック処理を必要とするコントロールとして登録します。

RegisterRequiresRaiseEvent(IPostBackEventHandler)

ASP.NET サーバー コントロールを、 Page オブジェクトでコントロールが処理されるときにイベントを発生させる必要があるコントロールとして登録します。

RegisterRequiresViewStateEncryption()

ビューステート暗号化を必要とするコントロールをページに登録します。

RegisterStartupScript(String, String)
古い.

ページ応答でクライアント側スクリプト ブロックを出力します。

RegisterViewStateHandler()

呼び出されると、ページ ビューの状態が保持されます。

RemovedControl(Control)

Control オブジェクトのControls コレクションから子コントロールが削除された後に呼び出されます。

(継承元 Control)
Render(HtmlTextWriter)

HtmlTextWriter オブジェクトを初期化し、レンダリングするPageの子コントロールを呼び出します。

Render(HtmlTextWriter)

指定した HtmlTextWriter オブジェクトにサーバー コントロールのコンテンツを送信します。このオブジェクトは、クライアントにレンダリングされるコンテンツを書き込みます。

(継承元 Control)
RenderChildren(HtmlTextWriter)

指定した HtmlTextWriter オブジェクトにサーバー コントロールの子のコンテンツを出力します。このオブジェクトは、クライアントにレンダリングされるコンテンツを書き込みます。

(継承元 Control)
RenderControl(HtmlTextWriter, ControlAdapter)

指定されたControlAdapter オブジェクトを使用して、指定されたHtmlTextWriter オブジェクトにサーバー コントロールのコンテンツを出力します。

(継承元 Control)
RenderControl(HtmlTextWriter)

指定された HtmlTextWriter オブジェクトにサーバー コントロールの内容を出力し、トレースが有効になっている場合は、コントロールに関するトレース情報を格納します。

(継承元 Control)
RequiresControlState(Control)

指定した Control オブジェクトが制御状態管理に参加するように登録されているかどうかを判断します。

ResolveAdapter()

指定したコントロールのレンダリングを担当するコントロール アダプターを取得します。

(継承元 Control)
ResolveClientUrl(String)

ブラウザーで使用できる URL を取得します。

(継承元 Control)
ResolveUrl(String)

URL を、要求側クライアントで使用できる URL に変換します。

(継承元 Control)
SaveControlState()

ページがサーバーにポストバックされた時刻以降に発生したすべてのサーバー 制御状態の変更を保存します。

(継承元 Control)
SavePageStateToPersistenceMedium(Object)

ページのビューステートとコントロールステートの情報を保存します。

SaveViewState()

ページがサーバーにポストバックされてから発生したサーバー コントロールのビューステートの変更を保存します。

(継承元 Control)
SetDesignModeState(IDictionary)

コントロールのデザイン時データを設定します。

(継承元 Control)
SetFocus(Control)

ブラウザーフォーカスを指定したコントロールに設定します。

SetFocus(String)

指定した識別子を持つコントロールにブラウザー フォーカスを設定します。

SetRenderMethodDelegate(RenderMethod)

サーバー コントロールとそのコンテンツを親コントロールにレンダリングするイベント ハンドラー デリゲートを割り当てます。

(継承元 Control)
SetStringResourcePointer(Object, Int32)

文字列リソースへのポインターを設定します。 SetStringResourcePointer(Object, Int32) メソッドは生成されたクラスで使用され、コード内から使用するためのものではありません。

(継承元 TemplateControl)
SetTraceData(Object, Object, Object)

トレース オブジェクト、トレース データ キー、およびトレース データ値を使用して、レンダリング データのデザイン時トレース用のトレース データを設定します。

(継承元 Control)
SetTraceData(Object, Object)

トレース データ キーとトレース データ値を使用して、レンダリング データのデザイン時トレース用のトレース データを設定します。

(継承元 Control)
TestDeviceFilter(String)

デバイス フィルターが HTTP 要求に適用されるかどうかを示すブール値を返します。

(継承元 TemplateControl)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
TrackViewState()

ビューステートの変更をサーバー コントロールに追跡して、サーバー コントロールの StateBag オブジェクトに格納できるようにします。 このオブジェクトには、 ViewState プロパティを使用してアクセスできます。

(継承元 Control)
TryUpdateModel<TModel>(TModel, IValueProvider)

指定した値プロバイダーの値を使用してモデル インスタンスを更新します。

TryUpdateModel<TModel>(TModel)

データ バインド コントロールの値を使用して、指定したモデル インスタンスを更新します。

UnregisterRequiresControlState(Control)

指定したコントロールのコントロール状態の永続化を停止します。

UpdateModel<TModel>(TModel, IValueProvider)

指定した値プロバイダーの値を使用して、指定したモデル インスタンスを更新します。

UpdateModel<TModel>(TModel)

データ バインド コントロールの値を使用して、指定したモデル インスタンスを更新します。

Validate()

ページに含まれる検証コントロールに、割り当てられた情報を検証するように指示します。

Validate(String)

指定した検証グループ内の検証コントロールに、割り当てられた情報を検証するように指示します。

VerifyRenderingInServerForm(Control)

指定した ASP.NET サーバー コントロールの HtmlForm コントロールが実行時にレンダリングされることを確認します。

WriteUTF8ResourceString(HtmlTextWriter, Int32, Int32, Boolean)

リソース文字列を HtmlTextWriter コントロールに書き込みます。 WriteUTF8ResourceString(HtmlTextWriter, Int32, Int32, Boolean) メソッドは生成されたクラスで使用され、コード内から使用するためのものではありません。

(継承元 TemplateControl)
XPath(String, IXmlNamespaceResolver)

名前空間解決のために、指定したプレフィックスと名前空間マッピングを使用して XPath データ バインディング式を評価します。

(継承元 TemplateControl)
XPath(String, String, IXmlNamespaceResolver)

名前空間解決のために指定されたプレフィックスと名前空間マッピングを使用して XPath データ バインディング式を評価し、指定した書式指定文字列を使用して結果を表示します。

(継承元 TemplateControl)
XPath(String, String)

指定した書式指定文字列を使用して XPath データ バインディング式を評価し、結果を表示します。

(継承元 TemplateControl)
XPath(String)

XPath データ バインディング式を評価します。

(継承元 TemplateControl)
XPathSelect(String, IXmlNamespaceResolver)

名前空間解決のために指定したプレフィックスと名前空間マッピングを使用して XPath データ バインディング式を評価し、 IEnumerable インターフェイスを実装するノード コレクションを返します。

(継承元 TemplateControl)
XPathSelect(String)

XPath データ バインディング式を評価し、 IEnumerable インターフェイスを実装するノード コレクションを返します。

(継承元 TemplateControl)

イベント

名前 説明
AbortTransaction

ユーザーがトランザクションを終了したときに発生します。

(継承元 TemplateControl)
CommitTransaction

トランザクションが完了したときに発生します。

(継承元 TemplateControl)
DataBinding

サーバー コントロールがデータ ソースにバインドされるときに発生します。

(継承元 Control)
Disposed

サーバー コントロールがメモリから解放されたときに発生します。これは、ASP.NET ページが要求されたときに、サーバー コントロールライフサイクルの最後のステージです。

(継承元 Control)
Error

ハンドルされない例外がスローされたときに発生します。

(継承元 TemplateControl)
Init

サーバー コントロールが初期化されるときに発生します。これは、そのライフサイクルの最初のステップです。

(継承元 Control)
InitComplete

ページの初期化が完了したときに発生します。

Load

サーバー コントロールが Page オブジェクトに読み込まれるときに発生します。

(継承元 Control)
LoadComplete

ページのライフ サイクルの読み込みステージの終了時に発生します。

PreInit

ページの初期化前に発生します。

PreLoad

ページ Load イベントの前に発生します。

PreRender

Control オブジェクトが読み込まれた後、レンダリングの前に発生します。

(継承元 Control)
PreRenderComplete

ページ コンテンツがレンダリングされる前に発生します。

SaveStateComplete

ページとページ上のコントロールのすべてのビューステートとコントロールの状態情報の保存が完了した後に発生します。

Unload

サーバー コントロールがメモリからアンロードされるときに発生します。

(継承元 Control)

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

名前 説明
IControlBuilderAccessor.ControlBuilder

このメンバーの説明については、 ControlBuilderを参照してください。

(継承元 Control)
IControlDesignerAccessor.GetDesignModeState()

このメンバーの説明については、 GetDesignModeState()を参照してください。

(継承元 Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

このメンバーの説明については、 SetDesignModeState(IDictionary)を参照してください。

(継承元 Control)
IControlDesignerAccessor.SetOwnerControl(Control)

このメンバーの説明については、 SetOwnerControl(Control)を参照してください。

(継承元 Control)
IControlDesignerAccessor.UserData

このメンバーの説明については、 UserDataを参照してください。

(継承元 Control)
IDataBindingsAccessor.DataBindings

このメンバーの説明については、 DataBindingsを参照してください。

(継承元 Control)
IDataBindingsAccessor.HasDataBindings

このメンバーの説明については、 HasDataBindingsを参照してください。

(継承元 Control)
IExpressionsAccessor.Expressions

このメンバーの説明については、 Expressionsを参照してください。

(継承元 Control)
IExpressionsAccessor.HasExpressions

このメンバーの説明については、 HasExpressionsを参照してください。

(継承元 Control)
IFilterResolutionService.CompareFilters(String, String)

指定した 2 つのデバイス フィルター間に親子関係が存在するかどうかを示す値を返します。

(継承元 TemplateControl)
IFilterResolutionService.EvaluateFilter(String)

指定したフィルターが現在のフィルター オブジェクトの型であるかどうかを示す値を返します。

(継承元 TemplateControl)
IParserAccessor.AddParsedSubObject(Object)

このメンバーの説明については、 AddParsedSubObject(Object)を参照してください。

(継承元 Control)

拡張メソッド

名前 説明
EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>)

指定したデータ コントロールの動的データ動作を有効にします。

EnableDynamicData(INamingContainer, Type, Object)

指定したデータ コントロールの動的データ動作を有効にします。

EnableDynamicData(INamingContainer, Type)

指定したデータ コントロールの動的データ動作を有効にします。

FindDataSourceControl(Control)

指定したコントロールのデータ コントロールに関連付けられているデータ ソースを返します。

FindFieldTemplate(Control, String)

指定したコントロールの名前付けコンテナー内の指定した列のフィールド テンプレートを返します。

FindMetaTable(Control)

格納されているデータ コントロールのメタテーブル オブジェクトを返します。

GetDefaultValues(INamingContainer)

指定したデータ コントロールの既定値のコレクションを取得します。

GetMetaTable(INamingContainer)

指定したデータ コントロールのテーブル メタデータを取得します。

SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>)

指定したデータ コントロールのテーブル メタデータと既定値のマッピングを設定します。

SetMetaTable(INamingContainer, MetaTable, Object)

指定したデータ コントロールのテーブル メタデータと既定値のマッピングを設定します。

SetMetaTable(INamingContainer, MetaTable)

指定したデータ コントロールのテーブル メタデータを設定します。

TryGetMetaTable(INamingContainer, MetaTable)

テーブル メタデータを使用できるかどうかを判断します。

適用対象

こちらもご覧ください