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>
------解决方案--------------------
------解决方案--------------------good!
------解决方案--------------------顶了
刚建立了一个C#群 63242231 希望有志同道合的朋友加入 共同学习 谢谢。。。