ASP.NET页面事件加载顺序以及Global.asax文件的使用

一、 Page页面事件的初始化顺序(这是按照页面加载的先后顺序排列的)

PreInit事件

Init事件

InitComplete事件

PreLoad事件

Load事件

LoadComplete事件

PreRender事件

PreRenderComplete事件

UnLoad事件

 

比如:

Protected void Page_PreInit(object sender,EventArgs e)

{

  Page.Theme=Request.QueryString[“ThemeChange”];

}

 

 

二、 Global.asax文件的使用

1、 每个ASP.NET应用程序只能够有一个Global.asax文件,它里面有很多的事件如下所示:

当打开这个文件后我们发现,它实际上一个自定义的Global类型,他是继承自HttpApplication基类的。

public class Global : System.Web.HttpApplication

   {

       protected void Application_Start(object sender, EventArgs e)

       {

 

       }

   }

发现里面有一个事件处理函数,当然还有很多类似的事件处理函数,没一个函数对应着一个事件,常用的事件处理函数列出来如下:

(1)   protected void Application_Start(object sender, EventArgs e).

在应用程序接收到第一个请求时调用,这是在应用程序中给“应用程序级”的变量赋值或者是指定“所有用户”都必须维护的状态的最理想的位置。

(2)   protected void Session_Start(objectsender, EventArgs e).

这个与(1)中的有点类似,区别在于,Application_Start只在应用程序接收到第一个请求时触发,事件会在每一个终端用户第一次向应用程序发出请求时调用

(3)   protected void Application_BeginRequest(object sender, EventArgs e)

(4)   protected void Application_AuthenticateRequest (object sender, EventArgs e)

(5)   protected void Application_Error (object sender, EventArgs e)

(6)   protected void Session_End (object sender, EventArgs e)

(7)   protected void Application_End (object sender, EventArgs e)

 

2.除了提供对全局应用程序的访问之外,还可以在Global.asax文件中使用指令,就像在其它ASP.NET页面中一样,

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值