到目前為止本章介紹的事件都是由控件或頁面觸發的但還有另一種類型的事件──應用程序事件應用程序事件由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 入門教程完整版
From:http://tw.wingwit.com/Article/program/net/201311/14576.html