首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ASP.NET Frame中显示Html画面不更新 怎么不读取缓存11! cache

2012-02-06 
ASP.NET Frame中显示Html画面不更新 如何不读取缓存11! cacheaspx文件由Top.aspx Left.aspx 和Main.aspx

ASP.NET Frame中显示Html画面不更新 如何不读取缓存11! cache
aspx文件由Top.aspx Left.aspx 和Main.aspx 文件构成 
在Main里面处理后更新一个Html文件 然后在main里面显示更新的Html 
问题:显示的Html文件不是每次都是最新的Html 
  五次能出现一次更新前的Html文件,可能是读取缓存里面的内容了 
  但是我在Html标头处加上cache-contrl no-cache(在网上搜的)后 
  问题还是没有改!!! 
是不是我要在所有画面都加上no-cache处理,或者在生成html的vb代码里面输入来(response)????

[解决办法]
笑嘻嘻系学习
[解决办法]
html文件不是最新,是因为服务器端资源的缓存,

把IIS中的内容立即过期设置为只有1秒试试看看

[解决办法]
给你要更新的页面
"yourpage.aspx?t=" + (new Date()).toString();
[解决办法]
IIS里面找到你的文件->右键属性里面有设置的
[解决办法]
帮顶,up
[解决办法]
ASP.NET清除页面缓存
服务端
Response.Buffer = true;
Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);
Response.Expires = 0;
Response.CacheControl = "no-cache";
Response.AddHeader("Pragma", "No-Cache");
 客户端
<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD>


[解决办法]

探讨
给你要更新的页面
"yourpage.aspx?t=" + (new Date()).toString();

[解决办法]
good!
[解决办法]
顶了 

刚建立了一个C#群 63242231 希望有志同道合的朋友加入 共同学习 谢谢。。。

热点排行