usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingsystem.web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls; Public Partial classdefault5:system.web.ui.page{Static intCount =0; protected voidPage_Load (Objectsender, EventArgs e) {Response.Write (Count+"Page_Load <br/>"); Count++; } protected Override voidOnpreinit (EventArgs e) {Base. Onpreinit (e); Response.Write (Count+"onpreinit <br/>"); Count++; } protected Override voidOnInit (EventArgs e) {Base. OnInit (e); Response.Write (Count+"OnInit <br/>"); Count++; } protected Override voidOnLoad (EventArgs e) {Base. OnLoad (e); Response.Write (Count+"OnLoad <br/>"); Count++; } protected Override voidonpreload (EventArgs e) {Base. Onpreload (e); Response.Write (Count+"onpreload <br/>"); Count++; } protected Override voidOnloadcomplete (EventArgs e) {Base. Onloadcomplete (e); Response.Write (Count+"onloadcomplete <br/>"); Count++; } protected Override voidOninitcomplete (EventArgs e) {Base. Oninitcomplete (e); Response.Write (Count+"oninitcomplete <br/>"); Count++; } protected Override voidOnUnload (EventArgs e) {Base. OnUnload (e); } protected Override voidondatabinding (EventArgs e) {Base. OnDataBinding (e); Response.Write (Count+"ondatabinding <br/>"); Count++; } protected Override voidOnPreRender (EventArgs e) {Base. OnPreRender (e); Response.Write (Count+"OnPreRender <br/>"); Count++; } protected voidBtngraphics_click (Objectsender, EventArgs e) { //Bitmap bmp = new Bitmap (10, 10); //Graphics g = graphics.fromimage (BMP);Response.Write (Count +"Btngraphics_click <br/>"); Count++; }}
The result is:
0OnPreInit
1OnInit
2OnInitComplete
3OnPreLoad
4page_load
5OnLoad
6OnLoadComplete
7OnPreRender
*session failure or timeout jump (webmaster backstage)
Judging pages (per page invocation)
protected Override voidOnpreinit (EventArgs e) {NewUsers (). Getuserinfocookie ( out_mywebhostid, out_myuserid); if(_myuserid = =string. Empty | | _mywebhostid = =0) {Response.Redirect ("~/login.aspx?reurl="+Httputility.urlencode (Request.Url.AbsoluteUri)); } Else { NewUsers (). Getuserinfocookie ( out_mywebhostid, out_myuserid); } Base. Onpreinit (e);}
Login Page
stringStrIp =request.userhostaddress;stringStrsuccessurl = request.querystring["Reurl"] ==NULL?"~/index.aspx": Httputility.urldecode (request.querystring["Reurl"]. ToString ()); Users u=NewUsers ();stringLoginmsg =u.loginmsg (strUserID, strpassword, request.userhostaddress); U.LOGINMSG2 (strUserID, Request.userhostaddress, Request.useragent,1); //Login Jump to Success page if(Loginmsg = =string. Empty) {loginlog (); Response.Redirect (Strsuccessurl); }
Onpreinit,oninit, Oninitcomplete, Onpreload, Page_Load, etc. order of execution