Hello friends,
I know this information is easily available over the net. However I just thought to share it on my blog just for quick reference. Here I have written ASP.Net page life cycle events in an order of there execution with one liner explanation.
I know this information is easily available over the net. However I just thought to share it on my blog just for quick reference. Here I have written ASP.Net page life cycle events in an order of there execution with one liner explanation.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | public partial class Home : System.Web.UI.Page { protected void Page_PreInit(object sender, EventArgs e) { //Initialize themes, master page, profile properties //check IsPostBack, cross-page postbacks System.Diagnostics.Trace.WriteLine("Inside Page_PreInit"); } protected void Page_Init(object sender, EventArgs e) { //Initialize or read control properties here System.Diagnostics.Trace.WriteLine("Inside Page_Init"); } protected void Page_InitComplete(object sender, EventArgs e) { // Changes to ViewState that you want in next postback System.Diagnostics.Trace.WriteLine("Inside Page_InitComplete"); } protected void Page_PreLoad(object sender, EventArgs e) { //Raised when page loads ViewState for itself and controls System.Diagnostics.Trace.WriteLine("Inside Page_PreLoad"); } protected void Page_Load(object sender, EventArgs e) { //Set control properties, initiate Database connections System.Diagnostics.Trace.WriteLine("Inside Page_Load"); } protected void Page_LoadComplete(object sender, EventArgs e) { //tasks that require that all other controls on the page be loaded. System.Diagnostics.Trace.WriteLine("Inside Page_LoadComplete"); } protected void Page_Prerender(object sender, EventArgs e) { //to make final changes to the contents of the page or its //controls before the rendering stage begins System.Diagnostics.Trace.WriteLine("Inside Page_Prerender"); } protected void Page_PrerenderComplete(object sender, EventArgs e) { //Raised after each data bound control whose //DataSourceID property is set calls its DataBind method. System.Diagnostics.Trace.WriteLine("Inside Page_PrerenderComplete"); } protected void Page_SaveStateComplete(object sender, EventArgs e) { //Raised after view state and control state have been saved for the page and for all controls. //Any changes to the page or controls at this point affect rendering, but the changes will not be retrieved on the next postback System.Diagnostics.Trace.WriteLine("Inside Page_SaveStateComplete"); } protected void Page_Render(object sender, EventArgs e) { //This is not an event; instead, at this stage of processing, the Page object calls this method on each control System.Diagnostics.Trace.WriteLine("Inside Page_Render"); } protected void Page_Unload(object sender, EventArgs e) { //Raised for each control and then for the page. //During the unload stage, the page and its controls have been rendered, so you cannot make further changes to the response stream. //If you attempt to call a method such as the Response.Write method, the page will throw an exception. System.Diagnostics.Trace.WriteLine("Inside Page_Unload"); //Response.Write("This is not allowed"); } } |