我正在使用ASP .Net和C#实现一个Web应用程序。其中一个页面要求始终需要从服务器获取,而不是从本地浏览器缓存中获取。我已经能够做到这一点。
我们在应用程序中有一个后退按钮,它只调用javascript:history.back()方法。问题是,当单击后退按钮导航到始终从服务器重新加载的页面时,浏览器会显示“网页过期消息”。
此处的目的是强制浏览器重新加载页面,而不是显示网页过期消息。
任何帮助都将受到高度赞赏。非常感谢。
答案 0 :(得分:1)
您可能需要更改实现以使浏览器明确加载URL:
window.location.href = 'http://....';
而不是调用后退按钮,因为后退按钮的意图是从缓存中获取最后一页。
(如果浏览器不采用这种方式,那么在注册过程中使用后退按钮时,他们会多次重新发送您的表单数据。)
答案 1 :(得分:0)
您的意思是您想要控制浏览器行为,这是不可能的。我怀疑你能解决这个问题。您可以将到期时间设置为较小的值(可能是1分钟?),以便在快速导航时页面仍然有效。