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 インスタンス。
例外
例外の種類 | 条件 |
---|---|
コントロールが 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