我正在使用IE11浏览器以及以下代码行获取网页过期错误消息。
Response.Write "<input type=button onClick='history.go(-1);' value='Back'>This is valid"
Response.End
点击后退按钮显示网页过期错误消息。请告诉我如何在经典asp页面中解决此问题。
答案 0 :(得分:0)
一种可能的解决方案可能是将Response.CacheControl
设置为Public
,如Microsoft此解决方案中所述:https://forums.asp.net/post/4260895.aspx
这可以像这样添加到页面中:
<%
Response.CacheControl = "Public"
%>
<html>
<head>
<title>Page Title</title>
</head>
<body>
Lorem ipsum...
</body>
</html>
我还建议您阅读CacheControl
可用属性here上的文档。
答案 1 :(得分:-1)
您还没有告诉我们上一页的上下文,但仅供参考,如果最后一页是表单POST的结果,许多浏览器都会出现此警告。
为了避免这样的问题,您应该避免将新页面作为POST的直接结果加载,而是使用Response.Redirect
将用户重定向到新页面(这将导致GET)。您失去了掌握变量的优势,但如果需要,您可以将它们保存到会话或URL参数中。