Ps0a Labs

I take the right pills (.Net, Teatro,Web, Ciclismo)

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.