asp.Netページイベント実行順序(1)
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
#region OnPreInit
protected override void OnPreInit(EventArgs e)
{
// IsPostBack 。
// 。
// 。
// Theme 。
// 。
//
// , 。 , 。
base.OnPreInit(e);
}
#endregion
#region OnInit
protected override void OnInit(EventArgs e)
{
// 。 。
base.OnInit(e);
}
#endregion
#region OnInitComplete
protected override void OnInitComplete(EventArgs e)
{
// Page 。 。
base.OnInitComplete(e);
}
#endregion
#region PreLoad
protected override void OnPreLoad(EventArgs e)
{
// Load , 。
// Page , , Request 。
base.OnPreLoad(e);
}
#endregion
#region OnLoad
protected override void OnLoad(EventArgs e)
{
//Page Page OnLoad , , , 。
// OnLoad 。
base.OnLoad(e);
}
#endregion
#region
protected void Button1_Click(object sender, EventArgs e)
{
// , Button Click TextBox TextChanged 。
//
// , , Page IsValid 。
}
#endregion
#region OnLoadComplete
protected override void OnLoadComplete(EventArgs e)
{
// 。
base.OnLoadComplete(e);
}
#endregion
#region OnPreRender
protected override void OnPreRender(EventArgs e)
{
// :
//Page EnsureChildControls。
// DataSourceID DataBind 。 , 。
// PreRender 。 。
base.OnPreRender(e);
}
#endregion
#region SaveStateComplete
protected override void OnSaveStateComplete(EventArgs e)
{
// , ViewState。 。
// : , 。
base.OnSaveStateComplete(e);
}
#endregion
#region Render
//Render
// ; ,Page 。 ASP.NET Web Render 。
// , 。 , ASP.NET Web , , Render 。 , ASP.NET 。
// (.ascx ) , 。
#endregion
#region OnUnload
protected override void OnUnload(EventArgs e)
{
// , 。 , , 。
// , , : , 。
//
// , , 。 ( Response.Write ), 。
base.OnUnload(e);
}
#endregion
}
回転元:http://blog.chinaunix.net/u/22697/showart_1385949.html