2010-05-13 11 views
8

Se eseguo l'override del costruttore System.Web.UI.Page, come mostrato, quando DoSomething() viene chiamato in termini di ciclo di vita della pagina? Non riesco a trovare questo documentato ovunque.Sovrascrittura del costruttore della classe Page nel file code-behind di ASP.NET - quando viene chiamato?

namespace NameSpace1 
{ 
    public partial class MyClass : System.Web.UI.Page 
    { 
     public MyClass() 
     { 
      DoSomething(); 
     } 

     protected void Page_Load(object sender, EventArgs e) 
     { 

     } 
    } 
} 

Per riferimento, ecco la pagina ASP.NET Lifecycle Panoramica:

http://msdn.microsoft.com/en-us/library/ms178472.aspx

Attiva la risposta migliore era proprio nel articolo di MSDN. Dovevo solo guardare attentamente il diagramma. Costrutto è il primo evento nel ciclo di vita della Pagina (prima di PreInit, Init, Load, ecc.).

Diagram http://img156.imageshack.us/img156/9246/lifecyclen.jpg

risposta

3

DoSomething(); sarà chiamato prima dei metodi dei membri. In realtà non si tratta di Page Lifecycle. Riguarda classi e istanze. ASP.NET crea un'istanza di MyClass. (Il responsabile è eseguito). Successivamente è possibile chiamare qualsiasi altro metodo membro.

Problemi correlati