ページクラスはクラスから派生しTemplateControl
ます。
public class Page : TemplateControl, IHttpHandler
TemplateControl
クラスは抽象クラスから派生しますControl
。
public abstract class TemplateControl : Control, ...
Control
クラスがPage
派生するクラスには、Pageという名前の仮想プロパティがあります。
// Summary:
// Gets a reference to the System.Web.UI.Page instance that contains the server
// control.
//
public virtual Page Page { get; set; }
Page
クラスには、などのプロパティがありますIsPostBack
。IsValid
// Summary:
// Gets a value that indicates whether the page is being rendered for the first
// time or is being loaded in response to a postback.
//
public bool IsPostBack { get; }
したがって、
aspxページはクラスから派生しているため、Page
クラスも継承TemplateControl
しControl
ます。クラスには、クラスのプロパティにアクセスできるようにControl
という名前のパブリックプロパティがあります。また、クラスにはなどのパブリックプロパティがあるため、プロパティからこれらのプロパティを使用できます。Page
Page
Page
IsPostback
IsValid
Page
public class Test : Page
{
public Test()
{
bool test = this.IsCallback;
}
}