ASP.NET 2.0 page lifecyle
Um amigo meu fez um lab para listar o ciclo de eventos considerando uma página aspx, 2 ascx e 1 master page.
É bem simples. Vejam o resultado:
Fluxo Eventos (Pagina ASPX)
Pagina.OnPreInit
Pagina.OnInit
Pagina.OnInitComplete
Pagina.OnPreLoad
Pagina.OnLoad
Pagina.OnLoadComplete
Pagina.OnPreRender
Pagina.OnPreRenderComplete
Pagina.OnSaveStateComplete
Pagina.OnUnload
Fluxo Eventos (Pagina ASPX e MASTERPAGE)
Pagina.OnPreInit
MasterPage.OnInit
Pagina.OnInit
Pagina.OnInitComplete
Pagina.OnPreLoad
Pagina.OnLoad
MasterPage.OnLoad
Pagina.OnLoadComplete
Pagina.OnPreRender
MasterPage.OnPreRender
Pagina.OnPreRenderComplete
Pagina.OnSaveStateComplete
MasterPage.OnUnload
Pagina.OnUnload
Fluxo Eventos (Pagina ASPX, WebControl1(Na MasterPage), WebControl2(Na Pagina) e MASTERPAGE)
Pagina.OnPreInit
WebControl1.OnInit
WebControl2.OnInit
MasterPage.OnInit
Pagina.OnInit
Pagina.OnInitComplete
Pagina.OnPreLoad
Pagina.OnLoad
MasterPage.OnLoad
WebControl1.OnLoad
WebControl2.OnLoad
Pagina.OnLoadComplete
Pagina.OnPreRender
MasterPage.OnPreRender
WebControl1.OnPreRender
WebControl2.OnPreRender
Pagina.OnPreRenderComplete
Pagina.OnSaveStateComplete
WebControl1.OnUnload
WebControl2.OnUnload
MasterPage.OnUnload
Pagina.OnUnload
Vocês sabiam que o AJAX reproduz parte destes eventos? Tive algumas experiências frustrantes com isso porque as vezes não funciona, mas por outro lado dá muita liberdade ao desenvolvedor na manipulação de eventos client-side. Só não se esqueça de testar tudo.
Para dar uma olhada na documentação basta clicar aqui, se você clicar aproveite para estudar um pouco de ajax e clique aqui, é muito legal.
Enviar por e-mail. Hits para esta publicação: 169.
Deixe uma resposta.