到目前为止本章介绍的事件都是由控件或页面触发的但还有另一种类型的事件──应用程序事件应用程序事件由ASPNET响应特定的条件时触发它们存放在Global Application Class(全局应用程序类)globalasax中这是一个代码文件
globaiasax页面中有如下几个事件
; Application Start该事件在应用程序第一次启动时触发这时第一个用户开始访问站点应该使用这个事件设置任何初始化条件
; Application End当应用程序停止时触发
; Session Start当用户开始会话时触发这时用户第一次访问站点包括用户关闭浏览器窗口并再次打开
; Session一 End当用户结束会话时触发这并不取决于用户是否关闭浏览器窗口因为会话有时间限制如果在有效时间内用户没有进行任何操作会话就会结束
; ApplicationError当有错误发生而没有被处理时触发
; Profile_OnMigrateAnonymous当匿名用户登录时触发允许迁移任何Profile属性
可以以添加普通Web Forms相同的方式创建一个Global Application Class在创建的时候上面列出的前个事件将同时创建好这些事件过程都是空白的如果需要可以为它们添加代码
在Wrox United应用程序中这个事件都没有用到但用到了后两个Application_Error事件将在第章讨论它负责进行错误处理而Profile_On MigrateAnonymous事件将在第章讨论章讨论它负责处理Profile
ASPNET 入门教程完整版