Jen

ASP.Net 事件發生先後順序

最近上論壇發現許多網友都不太瞭解ASP.Net事件發生的原理, 其實不難, 但很重要, 當初我也是在Doggy保哥的教導下,瞭解事件順序是寫好Asp.Net非常重要的一件事(雖因如此,但小弟還是沒有寫得很好).

Page.PreInit Page.Init Page.InitComplete Page.PreLoad Page.Load

------

控制項事件.

假設你有Repeater Control, 也是會有事件發生順序,

比如有Init、DataBinding、DataBound...

------ Page.LoadComplete Page.PreRender Page.PreRenderComplete

對了, 還有網頁是沒有狀態的, 所以只要是postback, 所有事件會從頭跑一次, asp.net 會重新存取viewstate,恢復前一頁一些control的狀態, 要注意一些.

【參考】

ASP.NET 網頁生命週期概觀

0 意見: