我再一个页面里面往数据库写数据,然后自动转到一个显示页面
显示页面是用datalist空间写的!现在的问题是在前一个页面添加完数据到显示页面的时候没办法得到最新的数据我用的是Response.Redirect转向的!我在显示数据页面里面加了
<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">
也没用

解决方案 »

  1.   

    http://adandelion.cnblogs.com/articles/252137.html
    (2)客户端取消<html> 
    <head> 
    <meta http-equiv="Expires" CONTENT="0"> 
    <meta http-equiv="Cache-Control" CONTENT="no-cache"> 
    <meta http-equiv="Pragma" CONTENT="no-cache"> 
    </head> (3)服务器具端取消:服务器端:
       Response.Buffer = true;
       Response.ExpiresAbsolute = DateTime.Now.AddDays(-1);
       Response.Cache.SetExpires(DateTime.Now.AddDays(-1));
       Response.Expires = 0;
       Response.CacheControl = "no-cache";
       Response.Cache.SetNoStore();
      

  2.   

    疯了 加?temp=.6851313 这样的连接都不行
      

  3.   

    也许不是缓存的问题,你设置断点跟踪下,看看访问数据库的SQL语句是什么?
    估计是其他的问题,你程序其他有错误的可能性很!
      

  4.   

    是不是你绑定的数据如DataTable等使用了静态的变量?
      

  5.   

    没有用静态变量啊
    都是用的是
    <asp:Label id="label_id" Runat="server"></asp:Label>
    这样的服务器控件而且我还发现一个奇怪的现象
    在删除的时候如果同事删除多条记录的话
    在页面里面总是会留最后一条被删除的记录,但是数据库里面已经没有了,而且刷新一次就好了!用Response.Redirect 重新转向 或者重新绑定数据都是如此 这是为什么啊?奇怪的很啊
      

  6.   

    地址后面加随机参数
    或者在页面里面写
    <%@ OutputCache Duration="1" VaryByParam="none" %>都没用!每次添加以后都要刷新一边才能出来!痛苦啊!
      

  7.   

    <%@ OutputCache Duration="1" VaryByParam="none" %>
      

  8.   

    ispostback  ?以前我也经常有这个问题,现在都没有了,我也搞不清楚为什么以前就现在没了
      

  9.   

    ispostback 试过
    不ispostback 也试过!我都要哭了!to jxufewbt(我的目标是5星) 能不能看完回复再做答
      

  10.   

    to dragonforfly(飘零)上面已经有人说过这个了!没用啊
      

  11.   

    哈.还是被我找到了.
    for( int i=0;i< Cache.Count;i++ ){
        IDictionaryEnumerator CacheEnum = Cache.GetEnumerator();
        string name = CacheEnum.Key.ToString();    
        if(  Cache[ name ] != null ){  
            Cache.Remove( name );
        }
    }
      

  12.   

    to amnoh(没皮儿的饺子)不是浏览器的问题,我清过机器缓存 换过机器 都不行!
      

  13.   

    你在页面加上看看:
    <%
    Response.Buffer=true;
    Response.ExpiresAbsolute=DateTime.Now.AddSeconds(-1);
    Response.Expires=0;
    Response.CacheControl="no-cache";
    %>
      

  14.   

    你在internet选项中的常规页签中,点击设置按钮,弹出设置页面,选择每次启动都检查
    可能是这个呀