可做一个隐藏的iframe定时刷;iframe中的页面将数据源DataSet保存在一个Session变量中,刷新后比对Session和DataSet,如果不相同,用javascript刷新父页面,parent.location.reload();注意的是,将DataSet保存在Session中,会占用服务器大量内存,最好不用

解决方案 »

  1.   

    <meta http-equiv="refresh" content="60">  这句代码放在<head>区,网页会在60秒后自动刷新
    当然你要网页里的数据与后台的同步,最简单的做法就是禁止该网页在客户端有缓存:
    HTML
        <META HTTP-EQUIV="pragma" CONTENT="no-cache">
        <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
        <META HTTP-EQUIV="expires" CONTENT="Mon, 23 Jan 1978 12:52:30 GMT">
    C#中禁止cache的方法!
        Response.Buffer=true;
        Response.ExpiresAbsolute=System.DateTime.Now.AddSeconds(-1);
        Response.Expires=0;
        Response.CacheControl="no-cache";
      

  2.   

    谢谢两位!
    @afdfgg:
    谢谢!你提供的思想应该可行,可以通过Object.Equals比较两次DataSet的异同,然后作出相应动作!