次の方法で共有


Control.Page プロパティ

定義

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

public:
 virtual property System::Web::UI::Page ^ Page { System::Web::UI::Page ^ get(); void set(System::Web::UI::Page ^ value); };
[System.ComponentModel.Browsable(false)]
public virtual System.Web.UI.Page Page { get; set; }
[System.ComponentModel.Browsable(false)]
[System.ComponentModel.Bindable(false)]
public virtual System.Web.UI.Page Page { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Page : System.Web.UI.Page with get, set
[<System.ComponentModel.Browsable(false)>]
[<System.ComponentModel.Bindable(false)>]
member this.Page : System.Web.UI.Page with get, set
Public Overridable Property Page As Page

プロパティ値

サーバー コントロールを含んでいる Page インスタンス。

属性

例外

コントロールが Substitution コントロールです。

Control.Render メソッドをオーバーライドする例を次に示します。 プロパティを Page 使用して プロパティにアクセス Page.IsPostBack し、このコントロールを含むページが初めて読み込まれたか、ポストバックの結果であるかを判断します。

protected override void Render(HtmlTextWriter output) 
 {
   output.Write("Welcome to Control Development!<br>");

      // Test if the page is loaded for the first time
      if (!Page.IsPostBack)
          output.Write("Page has just been loaded");
     else
          output.Write("Postback has occurred");
 }
Protected Overrides Sub Render(output As HtmlTextWriter)
   output.Write("Welcome to Control Development!<br>")
   
   ' Test if the page is loaded for the first time
   If Not Page.IsPostBack Then
      output.Write("Page has just been loaded")
   Else
      output.Write("Postback has occurred")
   End If
End Sub 

注釈

このプロパティの値は、サーバー コントロールを含む .aspx ファイルの名前を反映します。

適用対象

こちらもご覧ください