在Asp.net中,全局应用程序类Global.asax文件中定义了Asp.net网站内置对象常用的几个事件处理函数,在事件处理函数中可以实现一些特殊的功能,例如应用程序启动时候执行代码操作等等。lobal.asax文件是网站中的可选文件,非必选文件。如果没有此文件,则Asp.net将假设该站点未定义成应用程序或者未启动会话事件处理程序。

Global.asax文件通常保存在网站的根目录下面,网站部署后,用户无法直接访问到此文件。

以下是Global.asax文件中的几个常见事件处理方法体:

(1)void Application_Start(object sender,EventArgs e):此方法体内的代码在应用程序启动时候运行。

(2)void Application_End(object sender,EventArgs e):此方法体内的代码在应用程序关闭时候运行。

(3)void Application_Error(object sender,EventArgs e):此方法体内的代码在应用程序出现未处理的错误时候运行。

(4)void Session_Start(object sender,EventArgs e):此方法体内的代码在用户建立新会话时候启动时运行的代码。

(5)void Session_End(object sender,EventArgs e):此方法体内的代码在会话结束时运行的代码。