ASP.NET后台代码统计静态网页被浏览次数的方法(附代码)

作者(出处):Lary发布时间:2016年2月1日 22:34:39查阅量:353

1、需求描述

在前台有一个xxx.aspx的动态网页,在这个网页中绑定了很多的静态网页(静态网页的文件扩展名为.html)的网址,网址格式形如“http://www.xxxxx.com/xx/xxx.html”,现在需要统计这些静态网页被浏览的次数。这些静态网页的地址都是存储在数据库中的。

2、方法思路

因为静态网页的地址是存储在数据库的,所以在数据库中一定有一个ID来唯一标识某个静态网页的地址,所以使用页面跳转的方法来实现浏览次数的统计。

3、解决方案

增加一个用来统计浏览次数的动态网页abc.aspx,在xxx.aspx网页中绑定静态网页地址对应的ID号,并把ID号作为参数传递给abc.aspx网页。

abc.aspx网页接收到ID号之后需要使用这个ID号来做两件事情:一是利用ID号去修改浏览次数,二是从数据库读取ID号对应的静态网页地址。

4、具体代码

(1)xxx.aspx页面的代码如下:

        <a href='abc.aspx?id=<%#Eval("ID") %>' target="_blank">点击下载</a>

(2)abc.aspx页面的代码如下:

        if (!IsPostBack)
        {
            string id = Request.QueryString["id"];
            if (Handler.UpdateSum(id))//修改浏览次数,如果成功就继续读取ID号对应的URL地址
            {
                string myUrl = string.Empty;
                List<DownLoad> ldl = Handler.ReadOneFile(id);
                foreach (DownLoad d in ldl)
                {
                    myUrl = d.DownloadURL;
                }
                Response.Redirect(myUrl);//跳转到ID号对应的URL地址
            }
        }


百宝箱网络工作室  版权所有  
站长QQ:1617818397  站长E-mail:1617818397@qq.com
Powered by www.baibaox.com  Copyright © 2011-2017
点击这里给我发消息