我的方法:因为所有文章页面生成HTML后,如果不在后台更新主要内容,页面就几乎不用更新了,永远是那样,但是点击数每访问一次就要更新一次,我想是用AJAX,当访问一次时,就用AJAX去获取数据库中的这个文章ID所对应的点击数COUNT,同时将数据库中的点击数加1,然后在这个HTML用JS去改变当前HTML的点击次数,但是,HTML页面本身没有更新,只是在客户端看到的点击次数发生了变化,在服务器这边的HTML页同永远是第一次用ASPX生成的那个点击次数,也就是说,这个HTML永远没有变化!大家说,这种方法好吗?有没有更好的办法!我的原则是,HTML更新点击次数,访问的一定是HTML页面

解决方案 »

  1.   

    访问次数用ajax来动态
    显示就好了.
      

  2.   

    如果你觉得这样浪费资源的话,可以在更新访问人数的同时重新生成一下html.
      

  3.   

    我还有一个原则就是不能频繁生成HTML,因为这样这个页面文件的更新日期就会发生变化,这样,对网络蜘蛛有诱骗嫌疑!
      

  4.   

    关于页面的点击数,你可以选择以下方法之一:
    1.用AJAX显示.
    2 用iframe 里放一个aspx专门显示
    3 用<script src="显示点数.aspx"></script>
    4 生成SHTML静态文件.它可以包含include一个动态的aspx文件进行动态显示
      

  5.   

    定时刷新页面
    重新生成HTML
      

  6.   

    生成的页面里同时把文章Id值写成如下的格式
    <script type="text/javascript">var 文章Id=34;</script>
    外部JS处理文件:
    <script src="Ajax处理的JS文件.js" type="text/javascript"></script>
    我平时用ACCESS的数据库,还可以接受。不过还可以优化
      

  7.   

    用IMG,<img src="你的处理程序.ashx?id=文章ID" />在你的处理程序.ashx里写代码,生成一个图片
      

  8.   

    考虑一下用JS或者AJAX定时局部刷新