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
++
;
}
}