Friday, December 14, 2012

What is the Sequence of PLC event when the page has Master Page -->Page-->user Control-->Child user Control?


First
_________________________________________________________
  1. PreInit
  2. Init
  3. InitComplete
Second
_________________________________________________________
  1. PreLoad
  2. Load
  3. Controlevents
  4. LoadComplete
Third
 __________________________________________________
  1. Prerender
  2. PrerenderComnplete
  3. SavestateComplete
  4. Render
Fourth
__________________________________________________
 UnLoad

A little bit about  Init:
Init Raised after all controls have been initialized and any skin settings have been applied. The Init event of individual controls occurs before the Init event of the page.(MSDN)

And  we can see the sequence of events of a page consisting of “master page àpageàuser controlàchild user controls” as below
---------------------------------------------------------------------------
1.PreInit – Page
     Init :ChildUserContr     
     Init : UserControl     
     Init : MasterPage
2.Init : Page
3.InitComplete :Page
------------------------------------------------------------------------------
LoadPageStateFromPersistenceMedium :Page 
ProcessPostData (1st Try) - Page
-----------------------------------------------------------------------------------------------------------------------------------------------
4.PreLoad – Page  
5.   Load :Page            Load: MasterPage     
       Load : UserControl        
       Load :ChildUserControl
       ProcessPostData  : Page        
       RaiseChangedEvents : Page        
       RaisePostBackEvent :Page

6.  Controlevents      
       DataBinding : Page       
       DataBinding : MasterPage       
       DataBinding :UserControl      
       DataBinding:ChildUserControl
7.LoadComplete : Page
----------------------------------------------------------------------------------------------------------------------
8. PreRender - Page    
     PreRender : MasterPage    
     PreRender : UserControl    
     PreRender : ChildUserControl
9.PreRenderComplete – Page      
---------------------------------------------------------------------------------------------------------------------------------------------------
SaveViewState : Page    
SavePageStateToPersistenceMedium: Page  
----------------------------------------------------------------------------------------------------------------------------------------------------
10.    SaveStateComplete :Page
      Unload - ChildUserControl    
      Unload - UserControl    
      Unload - MasterPage
11.Unload - Page

No comments:

Post a Comment