Cómo la propiedad de la clase de página (instancia) es accesible sin objeto

Esta podría ser una pregunta tonta, pero tengo una confusión.
Cada página .aspx hereda System.Web.UI.Page y Page class tiene algunas propiedades como, IsPostBack , IsValid , IsCrossPagePostBack y muchas más … para acceder a estas propiedades, escribimos Page.IsPostBack o IsPostBack .
Ahora, la pregunta es, ¿son estas propiedades static Si no, entonces, cómo son accesibles en el archivo .apsx , he intentado probar con una class pero no he tenido éxito.

  public class clsDemo:System.Web.UI.Page { } 

La clase de página deriva de TemplateControl clase TemplateControl ;

 public class Page : TemplateControl, IHttpHandler 

y TemplateControl clase TemplateControl deriva de la clase de Control abstracta;

 public abstract class TemplateControl : Control, ... 

En Control clase de Control la que deriva la clase de Page , hay una propiedad virtual llamada Página;

  // Summary: // Gets a reference to the System.Web.UI.Page instance that contains the server // control. // public virtual Page Page { get; set; } 

En la clase de Page hay propiedades como IsPostBack , IsValid , etc;

  // 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; } 

Así,

Como la página aspx deriva de la clase Page , también hereda las clases TemplateControl y Control . En Control clase Control , hay una propiedad pública llamada Page por lo tanto, puede acceder a la propiedad Page en su clase. Y la clase Page tiene propiedades públicas como IsPostback e IsValid , etc., por lo que puede usar estas propiedades desde la propiedad Page .

 public class Test : Page { public Test() { bool test = this.IsCallback; } }