Asp classic 如何防止ASP classic中按“浏览器刷新”导致的重新发布
我是ASP的新手 我有一个submit.asp页面=>thankyou.asp页面。按browser refresh时,会重新加载并重新发送新的数据。这让我收到了很多多次提交 我正在尝试添加这个,它的工作,但当按下离开按钮,thankyou.asp页面刷新并加载一个新条目时,仍然没有什么问题Asp classic 如何防止ASP classic中按“浏览器刷新”导致的重新发布,asp-classic,Asp Classic,我是ASP的新手 我有一个submit.asp页面=>thankyou.asp页面。按browser refresh时,会重新加载并重新发送新的数据。这让我收到了很多多次提交 我正在尝试添加这个,它的工作,但当按下离开按钮,thankyou.asp页面刷新并加载一个新条目时,仍然没有什么问题 <script type="text/javascript"> window.onbeforeunload = function() { return "You
<script type="text/javascript">
window.onbeforeunload = function() {
return "You are leaving now! See you again !";
}
</script>
window.onbeforeunload=函数(){
return“你现在要走了!再见!”;
}
我正在寻求有关如何在浏览器刷新时重定向到其他页面的帮助
谢谢
Michael更改它,这样如果用户提交,您就可以处理表单,然后重定向回页面本身。这样,当用户刷新时,它将不会再次提交表单更改它,因此如果用户提交,您将处理表单,然后重定向回页面本身。这样,当用户刷新时,它不会再次提交表单,正如Faisal所说,重定向回同一页面将阻止表单在刷新时重新提交 这可以通过以下方式完成:
<%
If Request.Form("submit") <> "" Then
'form processing goes here
Response.Redirect "thankyou.asp"
End If
%>
在submit.asp中,正如费萨尔所说,重定向回同一页面将阻止表单在刷新时重新提交 这可以通过以下方式完成:
<%
If Request.Form("submit") <> "" Then
'form processing goes here
Response.Redirect "thankyou.asp"
End If
%>
在submit.asp中感谢您的建议。是否可以提供任何编码?我是ASP的新手。只是想补充一下,如果OP有兴趣进一步研究,这被称为“PRG”模式(POST、重定向、GET)。谢谢你的建议。是否可以提供任何编码?我是ASP的新手。只是想补充一下,如果OP有兴趣进一步研究,这被称为“PRG”模式(POST、重定向、GET)。谢谢你的编码。到时候我会试试的。将让您知道结果。谢谢您的编码。到时候我会试试的。我会让你知道结果的。