当前位置:编程学习 > C#/ASP.NET >>

怎么去统计一篇文章被浏览的次数

怎么去统计一篇文章被浏览的次数 和调文章字体的大小 --------------------编程问答-------------------- 数据库记录打开次数 --------------------编程问答-------------------- 大小可以通过使用定义不同CSS调节 --------------------编程问答-------------------- 表里面增加个字段 存放浏览次数 默认为0
文章浏览页面里面 每次打开给这个字段加1

--------------------编程问答-------------------- 加个字段,然后在显示文章的page_load里面update这个字段。字体通过CSS控制 --------------------编程问答-------------------- 如果不在表里加字段怎么实现  --------------------编程问答-------------------- 数据库中用个字段来存放查看次数,
在page_load事件中,加个update 更新数据库中次数字段
通过字段的值在某个值范围内,用css来控制字体大小和颜色 --------------------编程问答--------------------
引用 5 楼 ll_mm521 的回复:
如果不在表里加字段怎么实现 
为什么要这么做?不想修改原来的数据库?那你用个Access表专门存放点击量。 --------------------编程问答-------------------- 数据库加字段,浏览一次加一.
function ContentSize(size)
{
var obj=document.getElementById("BodyLabel");
obj.style.fontSize=size+"px";
} --------------------编程问答--------------------  void Application_Start(object sender, EventArgs e)
    {
        //string msg = "程序启动: " + DateTime.Now.ToString() + " \n" ;
        //LogObject.WriteLogFile(msg);
        int count = 0;
        System.IO.StreamReader srd;
        //获取文件路径
        string file_path = Server.MapPath("~/num.txt");
        srd = System.IO.File.OpenText(file_path);
        while (srd.Peek() != -1)
        {
            string str = srd.ReadLine();
            count = int.Parse(str);
        }
        srd.Close();
        object obj = count;
        Application["Counter"] = obj;
    }

    void Application_End(object sender, EventArgs e)
    {
        //string msg = "程序关闭: " + DateTime.Now.ToString() + " \n";
        //LogObject.WriteLogFile(msg);
    }
        
    void Application_Error(object sender, EventArgs e) 
    { 
    }

    void Session_Start(object sender, EventArgs e) 
    {
        Session["SiteId"] = 1;
        Session["username"] = null;
        
        // Code that runs when a new session is started
        UtilSerpent.SecurityHelper helper = UtilSerpent.SecurityHelper.NewInstance();
        helper.StartProcessRequest();

        Application.Lock();
        //数据累加
        int stat = 0;
        stat = (int)Application["Counter"];
        stat += 1;
        object obj = stat;
        Application["Counter"] = obj;
        //写入文件
        string file_path = Server.MapPath("~/num.txt");
        System.IO.StreamWriter srw = new System.IO.StreamWriter(file_path, false);
        srw.WriteLine(stat);
        srw.Close();
        Application.UnLock();
    }

这是我做的,大概这样就可以的 --------------------编程问答-------------------- 不加数据库就随便用某个方式(TXT,XML。。)存放浏览数,然后每次加载文章的问候就+1··· --------------------编程问答-------------------- 如果当量不大的话就记录txt行了,要求高的话再考虑数据库+session+cookie --------------------编程问答-------------------- 写一行脚本代码输出在html上,让它访问一下服务器上专门用来记录文章浏览计数的ashx或者asmx就行了,url中的参数写上“?文章id=1234”。 --------------------编程问答-------------------- pageload里加update浏览数量的方法 --------------------编程问答-------------------- 文章字体大小:style="font-size: *"
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,