例如:有一个用户打开当前页面,其中一个用户在当前页面往数据库中插入一条数据,而第一个用户没操作,但是能看到第二个用户插入的数据

解决方案 »

  1.   

    如果不采用客户端插件silverlight,activeX等技术的前提下,基于http的client端永远只能主动请求,不可能实时刷新
      

  2.   

    2,< meta name="Refresh" content="n; url"> 说明:n is the number of seconds to wait before loading the specified URL.url is an absolute URL to be loaded.n,是等待的时间,以秒为单位url是要刷新的页面URL地址
      

  3.   

    B/S结构是基本http协议。http协议本来就是无状态协议。服务器发生改变页面是不知道的,除非你定是去读取服务器端的数据。C/S结构基本tcp就不一样了。
      

  4.   

    例如:有一个用户打开当前页面,其中一个用户在当前页面往数据库中插入一条数据,而第一个用户没操作,但是能看到第二个用户插入的数据
    --------------------------这个需要在客户端不停的去判断。 你这个情况刷新页面肯定是不行的,所以用Ajax异步去获取新插入的数据。
      

  5.   

    一般都是用ajax定时读取后台数据把
      

  6.   

    如果用户少的话 用个全局变量就好了,用AJAX 取这个值,要是更新了 就从数据库取值,要是没有就不需要一直刷数据库。我之前也一直找监听器,但是好像网页没有这种功能,不能自动监听到数据库是否改变,只能一直刷新。总结:刷是要刷的,就只能看你是个怎么样的刷法,是局部刷新 还是整页刷新,其实这种用框架做是最好的,即简单,实用性又好,看你自己了。