ASP.NETページイベント実行順紹介
2085 ワード
#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
}
ページが再送されると、ボタンをクリックすると、以上のイベントが再実行されます.この場合の実行順序は次のとおりです.1. OnPreInit
2. OnInit
3. OnInitComplete
4. OnPreLoad
5. Page_Load
6. OnLoad
7. Button_Click
8. OnLoadComplete
9. OnPreRender