天狼鼠

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

表11-3  Application和Session对象的事件处理程序

事件处理程序

说    明

Application_Start()

当第 1 位用户进入 ASP.NET 程序时,Application_Start 事件就触发,在触发后,就算有成千上万位用户进入网站都不会重新触发,除非 Web 服务器关机。通常用来初始化 Application 变量,例如初始的访客计数

Application_End()

当 Web 服务器关机时,Application_End 事件就会触发

Application_Error()

当产生未能处理错误时,触发 Application_Error 事件

Session_Start()

当用户建立 Session 时间时,就触发 Session_Star 事件,如果有 50 位用户,就触发 50 次事件,每个事件是独立触发的,不会互相影响,通常用来初始化用户专用的 Session 变量

Session_End()

当用户在默认时间内没有进入其他ASP.NET 程序时,就会触发此事件,时间是由 TimeOut 属性设定,通常是善后用途的程序代码,例如将 Session 变量存入数据库或文本文件

当web.config文件(详见11-7节说明)的sessionstate模式设为InProc(此为默认值)才会触发Session_End事件,如果设为StateServer或SQLServer就不会触发此事

posted on 2012-05-04 14:36  情有独钟  阅读(361)  评论(0编辑  收藏  举报