比如说我要统计一个产品的查看次数。产品表,即product表:
id    产品id,标识种子
name  产品的名字
time  发布时间展示产品的页面是product.aspx。
如何统计产品的被查看字数?是不是也要在数据库中添加个字段?每次页面page_load时候传过来一个id,根据这个id在数据库里面把查看次数的字段加1.。。这样对不对?或者应该怎么做?

解决方案 »

  1.   

    在查看产品的页面打开时更新数据库中的 次数字段+1.protected void Page_Load(object sender, EventArgs e)
            {
                if(!IsPostBack)
                 {
                    //更新产品访问量
                 }
            }
      

  2.   

    你的理论完全正确~~
    那个 ispostback是防止恶意刷新的
      

  3.   

    楼上说的应该是最简单的方法了,但其实这样会有问题,我刷新一次就会自动再加1,其实这样是不合理的.你可以用cookie来做,当一定时间内访问不会再重复加,用一个固定的值+当前的ID,加一以后把cookie发送到客户端,如果存在则不再统计