我有一个ASP.net应用程序(C#)。Chrome后退按钮页面刷新 - ASP.net
当用户在特定页面上,需要点击该页面可将他们带到一个孩子页面上的链接,显示产品的详细信息。
如果用户点击浏览器的后退按钮,我需要的父页面被刷新到其初始状态。即所有的数据类型的文本框需要空白,任何隐藏的领域重置等基本上我需要一个CTRL-F5时,用户点击回来。
禁用后退按钮不是一个选项。
我只在某些页面上需要它。
在IE和Firefox我能得到这个工作没有问题。但是对于chrome,文本框仍然包含它们的值,就像隐藏字段一样。如果我在Chrome中点击CTRL-F5,该页面将被正确重置为初始状态。
这是我试过的代码。
<%@ OutputCache Location="None" VaryByParam="None" %>
这:
Response.Buffer = true;
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetAllowResponseInBrowserHistory(false);
Response.Cache.SetNoStore();
这:
Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1));
Response.Cache.SetValidUntilExpires(false);
Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
我也尝试了各种各样的这些不同的组合,但没有成功。
感谢
您使用过哪些Chrome浏览器?开发?测试版?稳定?视窗? – bzlm 2010-09-24 12:26:56