Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)qqpublished in(发表于) 2014/7/9 1:36:46 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文件中。
赞