asp.Netページイベント実行順(回転+オリジナル補完)Button 1_Click処理はデータを返す前に他の処理があります!!!例えばonPreLoad

24432 ワード


  
!!!Button1_Click !!! onPreLoad
, onPreLoad ~~~ Button_Click post ~~


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
}



, , , :

1 . OnPreInit
2 . OnInit
3 . OnInitComplete
4 . OnPreLoad
5 . Page_Load
6 . OnLoad

7 . Button_Click
8 . OnLoadComplete
9 . OnPreRender

,Button_Click OnLoad , :

public partial class TestControls : System.Web.UI.Page
{
static int count = 0 ;
protected void Page_Load( object sender, EventArgs e)
{
Response.Write(count
+ " Page_Load <br /> " );
count
++ ;
}
protected override void OnPreInit(EventArgs e)
{
base .OnPreInit(e);
Response.Write(count
+ " OnPreInit <br /> " );
count
++ ;
}
protected override void OnInit(EventArgs e)
{
base .OnInit(e);
Response.Write(count
+ " OnInit <br /> " );
count
++ ;
}
protected override void OnLoad(EventArgs e)
{
base .OnLoad(e);
Response.Write(count
+ " OnLoad <br /> " );
count
++ ;
}
protected override void OnPreLoad(EventArgs e)
{
base .OnPreLoad(e);
Response.Write(count
+ " OnPreLoad <br /> " );
count
++ ;
}
protected override void OnLoadComplete(EventArgs e)
{
base .OnLoadComplete(e);
Response.Write(count
+ " OnLoadComplete <br /> " );
count
++ ;
}
protected override void OnInitComplete(EventArgs e)
{
base .OnInitComplete(e);
Response.Write(count
+ " OnInitComplete <br /> " );
count
++ ;
}
protected override void OnUnload(EventArgs e)
{
base .OnUnload(e);
}
protected override void OnDataBinding(EventArgs e)
{
base .OnDataBinding(e);
Response.Write(count
+ " OnDataBinding <br /> " );
count
++ ;
}
protected override void OnPreRender(EventArgs e)
{
base .OnPreRender(e);
Response.Write(count
+ " OnPreRender <br /> " );
count
++ ;
}

protected void btnGraphics_Click( object sender, EventArgs e)
{
// Bitmap bmp = new Bitmap(10, 10);
// Graphics g = Graphics.FromImage(bmp);
Response.Write(count + " btnGraphics_Click <br /> " );
count
++ ;
}
}