As if the Page Framework Lifecycle in ASP.NET wasn't complicated enough, a few new events can now be overridden to do new things.
InitializeCulture is used for ASP.NET 2.0's new multilingual support.  I'll talk more about this in the future.
OnPreInit can be used to set a theme or a master page file at runtime.  I'll also talk more about themes in the future.
Controls also have two new events LoadControlState and SaveControlState.  ControlState is a new feature for controls that allows controls to save and load values even when viewstate has been disabled on a page.  Unfortunately, it is not as convenient to use as ViewState is.  Again, I'll also talk more about this in the future as well.
There are also some other new events OnInitComplete, OnPreLoad, OnLoadComplete, OnPreRenderComplete, and OnSaveStateComplete.  I don't know exactly what all these are intended for yet, but if you are interested in any of them I'll try and find out.

Read the complete post at