我现在的项目中,可以实现定时的网页刷新,但怎嬷实现数据库中数据不改变,
网页不进行刷新,只有在数据改变时,网页的定时刷新才起作用,请教大家们了???

解决方案 »

  1.   

    几乎不可能的.因为web是无连接的,服务器端不可能向特定的客户端发消息.
      

  2.   

    用XmlHttp可以实现无刷新实时显示!你不可能指着数据库对你说,他更改了数据了!!
      

  3.   

    在ASP.NET的HTML代码的<HEAD>增加一个META
    <meta http-equiv="Refresh" content="1000;URL=要刷新的URL">
      

  4.   

    就像   listhome(沉默的葡萄) 说的一样 :你不可能指着数据库对你说,他更改了数据了!!
    客户端不可能不刷新,不访问服务器就知道你的数据库改变没有
    但是你不知道它改变没有你就不好判断
     同意:2002pine(在深圳真的很累)  listhome(沉默的葡萄) 的观点
    不大可能
      

  5.   

    xmlhttp  js
    应该可以,但是只是在页面上表现出没有刷新,
    还是要利用xmlhttp得到数据库十分更新的判断,然后再有js来判断是不是刷新页面。
      

  6.   

    参考方案如下:
    1.创建一存储过程
    CREATE PROCEDURE RefleshPage
        @IsChanged BIT = 0    -- 是否修改了此表数据
    AS
        SET NOCOUNT ON    SELECT @IsChanged
        
        RETURN 0
    GO
    2.在此表设置一触发器,当有Insert、Update、Delete动作时,修改IsChanged的值
    3.在调用页面使用Timer控件,每秒读取存储过程RefreshPage,判断IsChanged的值是否为0,不为0则刷新当前页。
      

  7.   

    to lhcoolhacker(木子园)
    timer控件在.net中好像不好使,我试过,
    它好像不刷新页面