我正在构建一个asp.net Web应用程序。现在,我面临一个奇怪的问题。每当我点击浏览器的后退按钮时,它会转到我之前提交的页面请求,就像我之前提交过表单一样,它会尝试再次提交此信息。我不希望发生这种情况,我想导航到上一页。如果有人可以建议我解决方案,我将非常感激。 感谢
答案 0 :(得分:0)
在上一页上发布后,您可以使用Response.Redirect
转到下一页。当您返回页面时,它应该会阻止再次发布。
答案 1 :(得分:0)
他正在谈论用户点击浏览器“后退”按钮时的行为,因此建议Response.Redirect毫无意义。正在发生的是FORM重新提交的标准浏览器行为: -
Prevent Form Resubmission in ASP.Net (without redirecting to myself)