天天看點

ASP.Net的Application

  在ASP.Net中Application用法與ASP是一樣的,幾乎是沒有什麼說的,但是它多了兩個特别有用的事件,Application_OnBeginRequest和Application_OnEndRequest。他們的和原來的Application_OnStart和Application_OnEnd一樣是放在global檔案中的(注意這個檔案在ASP中名字是global.asa,在ASP.Net中是global.asax)。

注:這個事件,寫不寫On是一樣的。如Application_End與Application_OnEnd是一樣的

  Application_OnStart是在整個ASP.Net應用首先被觸發的事件,也就是在一個虛拟目錄中第一個ASP.Net程式執行時觸發,Application_OnEnd就正好相反,在整個應用停止時被觸發(通常發生在伺服器被重新開機/關機時)。Application_OnRequestStart和Application_OnRequestEnd則是在每一個ASP.Net程式被請求時就發生,也就是說客戶通路一次一個ASP.Net程式,這兩個事件就會被觸發。我們可以從下面的程式看到他的應用.我們先建立一個global.asax,内容如下:

<script language="C#" runat="server">

void Application_OnBeginRequest(Object sender, EventArgs E)

{

Response.Write("Request is Starting...<br>");

}

void Application_OnEndRequest(Object sender, EventArgs E)

{

Response.Write("Request is Ending...<br>");

}

</script>

    然後将其放到本虛拟目錄的根目錄下,然後我們随便打開一個什麼aspx檔案

我們在global.asax中定義的語句Request is Starting...和Request is Ending...這個不是我們在這個檔案中獨加的,我們将會再任何一個ASP.Net檔案中看到它的影子 

繼續閱讀