ASP.NET-禁用模态窗口缓存方法
2013-07-31 08:59
260 查看
在模态窗口中,我们往往要显示一些来自数据库的数据,而当第一次在模态窗口显示之后,即使您更新了数据库中的内容,再次进入模态窗口时页面显示的内容并无变化,这是由于模态窗口默认缓存原因,解决办法有以下几种:
< meta http-equiv="Cache-Control" CONTENT="no-cache">
< meta http-equiv="Pragma" CONTENT="no-cache">
{
//...此处为您的其它代码
Response.Buffer = true;
Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1);
Response.Expires = 0;
Response.CacheControl = "no-cache";
}
一:禁用模态窗口中的本地缓存,在模态窗口的源码中添加如下内容:
<%@ OutPutCache Location="None"%>二:前台客户端HTML代码中禁用缓存
<meta http-equiv="Expires" CONTENT="0">< meta http-equiv="Cache-Control" CONTENT="no-cache">
< meta http-equiv="Pragma" CONTENT="no-cache">
三:在打开模态窗口的URL后面添加随机数,因为URL不同的话就不会缓存了
+"&rand="+new Random().Next().ToString();四:在模态窗口的Load事件中加入代码使缓存失效
protected void Page_Load(object sender, EventArgs e){
//...此处为您的其它代码
Response.Buffer = true;
Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1);
Response.Expires = 0;
Response.CacheControl = "no-cache";
}
相关文章推荐
- Asp.net禁用页面缓存的方法总结
- Asp.net禁用页面缓存的方法
- Asp.net禁用页面缓存的方法
- Asp.net禁用页面缓存的方法总结
- C# ASP.NET操作模态窗口时清除缓存
- Asp.net禁用页面缓存的方法总结
- Asp.Net中用iframe解决模态窗口文件下载问题(转)
- ASP.NET缓存:方法和最佳实践
- ASP.NET缓存:方法分析和实践示例
- 在ASP.NET中使用IFRAME+DIV,可以实现在同一页面使用弹出(模态)窗口
- 转载 ASP.NET缓存:方法分析和实践示例
- asp.net模态窗口下载文件解决方案
- ASP.NET中常用的26个优化性能方法---禁用调试模式
- ASP.NET 缓存:方法和最佳实践
- ASP.NET 缓存:方法和最佳实践
- ASP.Net 更新页面输出缓存的几种方法
- 设置ASP.NET页面不被缓存(客户端/服务器端取消缓存方法)
- ASP.NET打开新窗口的多种方法
- ASP.NET 常用前后台调用、后台执行js、弹出模态窗口
- 在ASP.NET 2.0下禁用页面缓存