妙用asp+的global.asax
發表時間:2023-08-08 來源:明輝站整理相關軟件相關文章人氣:
[摘要]/*豆腐制作 都是精品http://www.asp888.net 豆腐技術站如轉載 請保留這個版權信息*/在asp的以前的文章里我講了一下如何在asp中實現頁面統計,但是這樣的程序有這樣的一個問題,...
/*
豆腐制作 都是精品
http://www.asp888.net 豆腐技術站
如轉載 請保留這個版權信息
*/
在asp的以前的文章里我講了一下如何在asp中實現頁面統計,但是這樣的程序有這樣的一個問題,就是只能統計單個的頁面,我們在asp+中可以很輕松的實現對整個站點頁面的統計
在asp.net 中 原來 asp 中的 global.asa 被調整成為了 global.asax 其中除了以前的
四個事件又 增加了 兩個事件Application_BeginRequest 和 Application_EndRequest
這兩個事件在站點的任意一個文件被請求的時候都會被激發,因此我們便利用這個事件實現對站點的訪問統計
我們首先來看看這個global.asax 文件
<script language="VB" runat="server">
Sub Application_Start(Sender As Object, E As EventArgs)
End Sub
Sub Application_End(Sender As Object, E As EventArgs)
'我們捎帶實現了 站點的當前在線人數
dim intOnlineNumber as integer
intOnlineNumber=cInt(Application("ONLINENUMBER"))-1
Application("ONLINENUMBER")=intOnlineNumber
End Sub
Sub Session_Start(Sender As Object, E As EventArgs)
Application.Lock
intOnlineNumber=cInt(Application("ONLINENUMBER"))+1
Application("ONLINENUMBER")=intOnlineNumber+1
Application.UnLock
End Sub
Sub Session_End(Sender As Object, E As EventArgs)
End Sub
Sub Application_BeginRequest(Sender As Object, E As EventArgs)
'就是這里
response.write("當前訪問的頁面是 " + Request.FilePath + "<br>")
'既然我們可以得到FilePAth 則我們只要把這個參數進行詳細的各種各樣的統計就可以了
End Sub
Sub Application_EndRequest(Sender As Object, E As EventArgs)
End Sub
</script>
'好了一切完結之后,我們訪問站點的任意一個aspx 文件,都會在最上方發現一行文字:當前訪問的頁面是 。。。。
怎么樣,還不趕快嘗試一下??
作者:豆腐()