点击每条新闻,数据表字段自动加1,怎么实现啊。

解决方案 »

  1.   

    在显示新闻的aspx页面的后台Page_Load中判断该新闻对应的数据库记录,然后用update语句对计数器加1
      

  2.   

    假如新闻的编号字段为id,点击次数字段为hits,表名为newstable
    SQL语句:
    update newstable set hits=hits+1 where id=你的id
      

  3.   

    update 新闻表 set 点击数(字段) = 点击数(字段)+1把修改的方法放到显示新闻的页面上(page_load).
      

  4.   


    楼上,咱回复相差几秒. LZ 记得要加where条件,不然效果就相当另类了。
      

  5.   

    以前没做过页面点击次数的统计,不过不会像你们说的这样简单吧,用不到cookie等什么的吗
      

  6.   

    新闻不是超链接?可以用linkbutton啊  在click事件中修改+1
    在数据库中记录点击次数  每次点击的时候修改 这样只有点击的时候才会加1了
    新闻页面刷新时也不会执行修改数据库
      

  7.   


    update 新闻表 set 点击数(字段) = 点击数(字段)+1 where 新闻id=?在page_load里
    {
    if(!ispostback)//这样刷新页面点击数也不会自加1了
    {
      //更新。。
    }
    }
      

  8.   

    搞笑所,刷新 页面不执行 !ispostback?????
      

  9.   


    感觉 
        根据 IP 来定 吧 一个IP 一天规定只算一次
      

  10.   

    update newstable set hits=hits+1 where id=你的id
      

  11.   

    AjaxPro实现点击更新数据库字段 刷新页面就不会增加了
      

  12.   

    要刷新不添加,那么就需要添加各种各样的判断了。IP判断是比较准确的。Cookies也可以。如果有登录的话,用户名也是一种判断的方法。
      

  13.   

    具体些,如何进行ip判断,不能限制每个iP一个时间段只能增加一次啊
      

  14.   

            if (!IsPostBack)
            { 
                 在这调用修改点击率的方法刷新不会重复提交的啊!
                   我是这样实现的 
            }
      

  15.   

    可以用内置对象呀 application 这个全局对象 存储下登录的总人数就可以啦