ASP.Net Event Event Order

I had so many problems with this (usually the page load events that were executed before clicking the buttons on the previous page) that I decided to look at and publish the order of the event loops:

Method Called Controls ------------------------------------------------------ 1. Constructor Always All 2. AddParsedSubObject Always All 3. DeterminePostBackMode Always Page 4. OnInit Always All 5. LoadPageStateFromPersistenceMedium Postback Page 6. LoadViewState Postback All 7. ProcessPostData1 Postback Page 8. OnLoad Always All //Page Load 9. ProcessPostData2 Postback Page 10. RaiseChangedEvents Postback Page 11. RaisePostBackEvent Postback Page //Button Clicks 12. OnPreRender Always All //Put page load events here 13. SaveViewState Always All 14. SavePageStateToPersistenceMedium Always Page 15. Render Always All 16. OnUnload Always All 
+6
event-handling events event-loop
source share
1 answer

Here is a complete list of events that are involved when you have master pages:

ASP.NET Web Page Life Cycle

  • Page.OnPreInit
  • MasterPageControl.OnInit (for each control on the main page)
  • Control.OnInit (for each character on the page)
  • MasterPage.OnInit
  • Page.OnInit
  • Page.OnInitComplete
  • Page.LoadPageStateFromPersistenceMedium
  • Page.LoadViewState
  • MasterPage.LoadViewState
  • Page.OnPreLoad
  • Page.OnLoad
  • MasterPage.OnLoad
  • MasterPageControl.OnLoad (for each control on the main page)
  • Control.OnLoad (for each control on the page)
  • OnXXX (control event)
  • MasterPage.OnBubbleEvent
  • Page.OnBubbleEvent
  • Page.OnLoadComplete
  • Page.OnPreRender
  • MasterPage.OnPreRender
  • MasterPageControl.OnPreRender (for each control on the main page)
  • Control.OnPreRender (for each control on the page)
  • Page.OnPreRenderComplete
  • MasterPageControl.SaveControlState (for each control on the main page)
  • Control.SaveControlState (for each control on the page)
  • Page.SaveViewState
  • MasterPage.SaveViewState
  • Page.SavePageStateToPersistenceMedium
  • Page.OnSaveStateComplete
  • MasterPageControl.OnUnload (for each control on the main page)
  • Control.OnUnload (for each control on the page)
  • MasterPage.OnUnload
  • Page.OnUnload
+5
source share

All Articles