ASP.net全域程式檔案Global.asax用法分析_實用技巧

來源:互聯網
上載者:User

本文詳細講述了ASP.net全域程式檔案Global.asax用法,分享給大家供大家參考。具體分析如下:

一般來說ASP.NET應用程式只能有一個Global.asax檔案,該檔案支援許多項。具體分析如下:

•Application_Start:在應用程式接收到第一個請求時調用,這是在應用程式中給應用程式級的變數賦值或指定對所有使用者必須保持的狀態的理想位置。

•  Session_Start:類似於Application_Start事件,但這個事件在使用者第一次訪問應用程式時調用。例如,Application_Start事件只在接收到第一個請求時觸發,第一個請求會讓應用程式運行,而Session_Start事件會在每個終端使用者第一次嚮應用程式發出請求時調用。

•Application_BeginRequest:它沒有列在Visual Studio提供的模板中,但該事件會在每個請求發出之前觸發。也就是說,在請求到達伺服器,且得到處理之前,會觸發Application_BeginRequest事件,並在處理該請求之前處理。

•Application_AuthenticateRequest:每個請求都會觸發該事件,允許為請求建立定製的身分識別驗證。

•Application_Error:在應用程式的使用者拋出一個錯誤時觸發。它適合於提供應用程式級的錯誤處理,或者把錯誤記錄到伺服器的事件記錄中。

•Session_End:在InProc模式下運行時,這個事件在終端使用者退出應用程式時觸發。

•Application_End:在應用程式結束時觸發。大多數ASP.NET開發人員都不使用這個事件,因為ASP.NET很好地完成了關閉和清理剩餘對象的任務。

希望本文所述對大家的asp.net程式設計有所協助。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.