Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/9 1:36:46
asp.net2.0内置Application对象的事件

asp.net2.0内置Application对象的事件

Application对象的事件

1.Application_Start事件

Application_Start事件在首次创建新的会话(即事件)之前发生,只有Application和Server内置对象可使用。在Application_Start事件中引用Session、Request或Response对象将导致错误。

Application对象的Start事件肯定发生在Session_Start事件之前,不过,Application对象不会像Session对象那样在一个新用户请求后触发,Application对象只触发一次,即第一个用户的第一次请求。

Application_Start事件触发惟一一个脚本程序,它存在于Global.asax文件中。

由于Application对象是多用户共享的,因此它与Session对象有着本质的区别,同时Application对象不会因为某一个用户甚至全部用户的离开而消失,一旦建立了Application对象,那么它就会一直存在直到网站关闭或者该Application对象被卸载,这通常需要很长时间。

由于Application对象创建之后不会自己注销,因此一定要特别小心的使用。另外,它会占用内存,要小心使用以免降低服务器对其他工作的响应速度。中止Application对象有3种方法,分别为服务被中止、Global.asax文件被改变或者该Application对象被卸载。

2.Application_End事件

Application_End事件在应用程序退出时于Session_End事件之后发生,只有Application和Server内置对象可使用。

Application_End事件只有在服务中止或者该Application对象卸载时才会触发,如果单独使用Application对象,该事件可以通过Application对象在利用Unload事件卸载时进行触发。一个Application_End事件肯定发生在Session_End事件之后。

Application_End事件触发惟一一个脚本程序,它存在于Global.asax文件中。




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759