生活随笔
收集整理的這篇文章主要介紹了
                                
ASP.NET Page执行顺序如:OnPreInit()、OnInit()
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
 
                                
                            
                            
                            當頁面進行回發時,如點擊按鈕,以上事件都會重新執行一次,這時的執行順序為:
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++
;}
}  ?
 
轉載于:https://www.cnblogs.com/wolfocme110/p/4173194.html
與50位技術專家面對面20年技術見證,附贈技術全景圖
                            
總結
                            
                                以上是生活随笔為你收集整理的ASP.NET Page执行顺序如:OnPreInit()、OnInit()的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                            
                                如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。