在ASP.NET中清空浏览器客户端的缓存

本文介绍了在ASP.NET应用中遇到的一个问题:左侧按钮控制右侧界面显示时,界面状态未能及时更新。通过清除浏览器缓存解决了该问题,并给出了具体的缓存清除代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在框架中。左边的按钮控制右边的界面的显示。  
  当关闭这个框架后,在进来点击左边的某一个按钮,右边的界面没有发生变化.  
  同上次退出之前点击此按钮出现的界面一样?   
    现在找到问题所在。--要清空缓存才可以。。。  
   
   
  谁能够说明一下原因?在哪些情况下要手工清除缓存??? 

原因:  
          很简单,不要原来页面上的数据(注销,更新...)  
  方法:  
          Response.Cache.SetExpires(   DateTime.Now.AddSeconds(-1)   );

怎样利用asp.net清空IE的缓存?

public static void ClearClientPageCache()
{
    Response.Buffer=true;
    Response.Expires = 0;
    Response.ExpiresAbsolute=DateTime.Now.AddDays(-1);
    Response.AddHeader("pragma","no-cache");
    Response.AddHeader("cache-control","private");
    Response.CacheControl="no-cache";
} <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值