我是ASP新手。
我有一个submit.asp页面=> thankyou.asp页面。当按下浏览器刷新时,它会重新加载并重新发送新的数据提交。这让我得到了很多次提交。
我正在尝试添加它,它的工作,但是当按下离开按钮时,仍然没有什么问题,thankyou.asp页面刷新并加载一个新的条目。
<script type="text/javascript">
window.onbeforeunload = function() {
return "You are leaving now! See you again !";
}
</script>
我正在寻求有关如何在浏览器刷新时重定向到另一个页面的帮助。
谢谢!
迈克尔
答案 0 :(得分:4)
更改它,如果用户提交,则处理表单,然后重定向返回页面本身。这样,当用户刷新时,它将不再提交表单
答案 1 :(得分:3)
正如费萨尔所说,重定向回同一页面会阻止表单在刷新时重新提交。
这可以通过以下方式完成:
<%
If Request.Form("submit") <> "" Then
'form processing goes here
Response.Redirect "thankyou.asp"
End If
%>
"submit"
中的Request.Form("submit")
与
name
属性相关
<input type="submit" name="submit" value="Submit!" />
在submit.asp中