次の方法で共有


Control.Page プロパティ

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

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)

構文

'宣言
<BindableAttribute(False)> _
Public Overridable Property Page As Page
'使用
Dim instance As Control
Dim value As Page

value = instance.Page

instance.Page = value
[BindableAttribute(false)] 
public virtual Page Page { get; set; }
[BindableAttribute(false)] 
public:
virtual property Page^ Page {
    Page^ get ();
    void set (Page^ value);
}
/** @property */
public Page get_Page ()

/** @property */
public void set_Page (Page value)
public function get Page () : Page

public function set Page (value : Page)
適用できません。

プロパティ値

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

例外

例外の種類 条件

InvalidOperationException

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

解説

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

使用例

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

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 occured")
   End If
End Sub 
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 occured");
 }
protected void Render(HtmlTextWriter output)
{
    output.Write("Welcome to Control Development!<br>");

    // Test if the page is loaded for the first time
    if (!(get_Page().get_IsPostBack())) {
        output.Write("Page has just been loaded");
    }
    else {
        output.Write("Postback has occured");
    }
} //Render 

プラットフォーム

Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

バージョン情報

.NET Framework

サポート対象 : 3.0,2.0,1.1,1.0

参照

関連項目

Control クラス
Control メンバ
System.Web.UI 名前空間
Page