Page class來自TemplateControl
class;
public class Page : TemplateControl, IHttpHandler
和TemplateControl
類從抽象Control
類派生;
public abstract class TemplateControl : Control, ...
在Control
類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;
}
}
能否請您詳細介紹一下,它越來越怎麼叫,或者有一類 – Arshad
@Arshad我已經更新來訪問這些屬性。 – daryal
@ daryal,如何在課堂上訪問這些屬性。 – Arshad