国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET Global.asax應用程序文件簡介

2024-07-10 12:39:08
字體:
來源:轉載
供稿:網友
你可以使用這個文件實現應用程序安全性以及其它一些任務。下面讓我們詳細看一下如何在應用程序開發工作中使用這個文件。

概述

Global.asax 位于應用程序根目錄下。雖然 Visual Studio .NET 會自動插入這個文件到所有的 ASP.NET 項目中,但是它實際上是一個可選文件。刪除它不會出問題——當然是在你沒有使用它的情況下。.asax 文件擴展名指出它是一個應用程序文件,而不是一個使用 aspx 的 ASP.NET 文件。

Global.asax 文件被配置為任何(通過 URL 的)直接 HTTP 請求都被自動拒絕,所以用戶不能下載或查看其內容。ASP.NET 頁面框架能夠自動識別出對Global.asax 文件所做的任何更改。在 Global.asax 被更改后ASP.NET 頁面框架會重新啟動應用程序,包括關閉所有的瀏覽器會話,去除所有狀態信息,并重新啟動應用程序域。

編程

Global.asax 文件繼承自HttpApplication 類,它維護一個HttpApplication 對象池,并在需要時將對象池中的對象分配給應用程序。Global.asax 文件包含以下事件:

·         Application_Init:在應用程序被實例化或第一次被調用時,該事件被觸發。對于所有的HttpApplication 對象實例,它都會被調用。

·         Application_Disposed:在應用程序被銷毀之前觸發。這是清除以前所用資源的理想位置。

·         Application_Error:當應用程序中遇到一個未處理的異常時,該事件被觸發。

·         Application_Start:在HttpApplication 類的第一個實例被創建時,該事件被觸發。它允許你創建可以由所有HttpApplication 實例訪問的對象。

·         Application_End:在HttpApplication 類的最后一個實例被銷毀時,該事件被觸發。在一個應用程序的生命周期內它只被觸發一次。

·         Application_BeginRequest:在接收到一個應用程序請求時觸發。對于一個請求來說,它是第一個被觸發的事件,請求一般是用戶輸入的一個頁面請求(URL)。

·         Application_EndRequest:針對應用程序請求的最后一個事件。

·         Application_PreRequestHandlerExecute:在 ASP.NET 頁面框架開始執行諸如頁面或 Web 服務之類的事件處理程序之前,該事件被觸發。

·         Application_PostRequestHandlerExecute:在 ASP.NET 頁面框架結束執行一個事件處理程序時,該事件被觸發。

·         Applcation_PreSendRequestHeaders:在 ASP.NET 頁面框架發送 HTTP 頭給請求客戶(瀏覽器)時,該事件被觸發。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿坝县| 隆子县| 沐川县| 绩溪县| 姜堰市| 康马县| 鄱阳县| 犍为县| 德兴市| 松阳县| 阳信县| 皋兰县| 双峰县| 崇州市| 辽中县| 邹城市| 徐闻县| 汕尾市| 湟中县| 东至县| 仁怀市| 新兴县| 三河市| 罗城| 浪卡子县| 白河县| 介休市| 哈尔滨市| 芦山县| 铜梁县| 陕西省| 三穗县| 鄯善县| 佛学| 富川| 石狮市| 鸡泽县| 永定县| 平乐县| 华蓥市| 巢湖市|