久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Asp.net Global.asax用法

 青格兒 2009-05-08

Global.asax 文件,,有時候叫做 ASP.NET 應用程序文件,,提供了一種在一個中心位置響應應用程序級或模塊級事件的方法。你可以使用這個文件實現(xiàn)應用程序安全性以及其它一些任務,。下面讓我們詳細看一下如何在應用程序開發(fā)工作中使用這個文件。

概述

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

 

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

編程

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

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

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

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

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

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

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

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

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

·         Application_PostRequestHandlerExecute:在 ASP.NET 頁面框架結(jié)束執(zhí)行一個事件處理程序時,,該事件被觸發(fā)。

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

·         Application_PreSendContent:在 ASP.NET 頁面框架發(fā)送內(nèi)容給請求客戶(瀏覽器)時,該事件被觸發(fā),。

·         Application_AcquireRequestState:在 ASP.NET 頁面框架得到與當前請求相關(guān)的當前狀態(tài)(Session 狀態(tài))時,,該事件被觸發(fā)。

·         Application_ReleaseRequestState:在 ASP.NET 頁面框架執(zhí)行完所有的事件處理程序時,該事件被觸發(fā),。這將導致所有的狀態(tài)模塊保存它們當前的狀態(tài)數(shù)據(jù),。

·         Application_ResolveRequestCache:在 ASP.NET 頁面框架完成一個授權(quán)請求時,該事件被觸發(fā),。它允許緩存模塊從緩存中為請求提供服務,,從而繞過事件處理程序的執(zhí)行。

·         Application_UpdateRequestCache:在 ASP.NET 頁面框架完成事件處理程序的執(zhí)行時,,該事件被觸發(fā),,從而使緩存模塊存儲響應數(shù)據(jù),以供響應后續(xù)的請求時使用,。

·         Application_AuthenticateRequest:在安全模塊建立起當前用戶的有效的身份時,,該事件被觸發(fā)。在這個時候,,用戶的憑據(jù)將會被驗證,。

·         Application_AuthorizeRequest:當安全模塊確認一個用戶可以訪問資源之后,該事件被觸發(fā),。

·         Session_Start:在一個新用戶訪問應用程序 Web 站點時,,該事件被觸發(fā)。

·         Session_End:在一個用戶的會話超時,、結(jié)束或他們離開應用程序 Web 站點時,,該事件被觸發(fā)。

這個事件列表看起來好像多得嚇人,,但是在不同環(huán)境下這些事件可能會非常有用,。
 
asp.net Global.asax中Session_End不能執(zhí)行問題最終解釋與調(diào)試結(jié)果
 
 

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多