当前位置:首页 > 网络编程 > WEB编程 > ASP.net > 妙用asp+的global.asax

妙用asp+的global.asax

点击次数:29 次 发布日期:2008-11-26 23:36:44 作者:源代码网
源代码网推荐 /*
源代码网推荐豆腐制作 都是精品
源代码网推荐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 文件,都会在最上方发现一行文字:当前访问的页面是 。。。。
源代码网推荐怎么样,还不赶快尝试一下??


源代码网推荐作者:豆腐()


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华