我有一个A页面,上面有数据,点击按钮弹出一个模态窗体B页面。在B页面修改数据后刷新一次本页面,然后点击关闭按钮,关闭的同时刷新父窗体A页面。但是当再次打开B页面的时候,上面显示的又是更新之前的数据了,而数据库明明是更新了的。这是怎么回事啊??怎么解决呢。。

解决方案 »

  1.   

    模态窗体是有缓存的你可在连接加随机数,或
    你可以在HTML里或者C#里加入一句禁止当前网页缓存的语句呀:   
      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.   

    浏览器缓存!
    page_load里写
    Response.Expires=0;