在ASPNet中Application用法與ASP是一樣的幾乎是沒有什麼說的但是它多了兩個特別有用的事件Application_OnBeginRequest和Application_OnEndRequest他們的和原來的Application_OnStart和Application_OnEnd一樣是放在global文件中的(注意這個文件在ASP中名字是globalasa在ASPNet中是globalasax)
注這個事件寫不寫On是一樣的如Application_End與Application_OnEnd是一樣的
Application_OnStart是在整個ASPNet應用首先被觸發的事件也就是在一個虛擬目錄中第一個ASPNet程序執行時觸發Application_OnEnd就正好相反在整個應用停止時被觸發(通常發生在服務器被重啟/關機時)Application_OnRequestStart和Application_OnRequestEnd則是在每一個ASPNet程序被請求時就發生也就是說客戶訪問一次一個ASPNet程序這兩個事件就會被觸發我們可以從下面的程序看到他的應用我們先建立一個globalasax內容如下
<script language=C# runat=server>
void Application_OnBeginRequest(Object sender EventArgs E)
{
ResponseWrite(Request is Starting<br>);
}
void Application_OnEndRequest(Object sender EventArgs E)
{
ResponseWrite(Request is Ending<br>);
}
</script>
然後將其放到本虛擬目錄的根目錄下然後我們隨便打開一個什麼aspx文件
我們在globalasax中定義的語句Request is Starting和Request is Ending這個不是我們在這個文件中獨加的我們將會再任何一個ASPNet文件中看到它的影子
From:http://tw.wingwit.com/Article/program/net/201311/11997.html