Thursday, June 9, 2011

Page Life Cycle in ASP.NET

The following code snippet explains the page life cycle of a page in ASP.NET.

Create a break point at the first event. You may see that it is successively going downwards.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace PageEvents
{
public partial class WebForm1 : System.Web.UI.Page
{

//1. Page_PreInit
protected void Page_PreInit(object sender, EventArgs e)
{
//Eg:- Select Master page
this.MasterPageFile = "Site2.Master";

}
//2. Page_Init
protected void Page_Init(object sender, EventArgs e)
{

}
//3.
protected void Page_InitComplete(object sender, EventArgs e)
{
}
//4.
protected override void OnPreLoad(EventArgs e)
{
}
//5.
protected void Page_Load(object sender, EventArgs e)
{
}
//6. Control postback events
protected void Button1_Click(object sender, EventArgs e)
{
}
//7.
protected override void OnPreRender(EventArgs e)
{
}
//8.
protected override void OnSaveStateComplete(EventArgs e)
{
}
//9.Unload:- This is not an event.
//10.
protected void Page_UnLoad(object sender, EventArgs e)
{
}
}
}

No comments:

Post a Comment