2013-12-15 66 views
0

我正在构建一个asp.net web应用程序。现在,我面临一个奇怪的问题。每当我点击浏览器的后退按钮,它就会将我带到页面以前提出的请求,就像我以前提交表单一样,它会尝试再次提交此信息。我不希望发生这种情况,我想导航到前一页。如果有人能为我提供解决方案,我将非常感激。 谢谢浏览器后退按钮问题,尝试前一个请求

+0

请分享您的代码,框架,屏幕截图,和您的解决方案的详细信息。你所提供的内容充其量是模糊的。 –

回答

0

在上一页发布之后,您可以使用Response.Redirect转到下一页。当你回到页面时,它应该防止再次发布。

+0

还有什么可能的,我试图避免这个解决方案。 – Ahsan

+0

你有什么特别的理由想避免这种情况?这是一种常见的做法。 –

+0

那么,这个东西是一些页面,没有特定的页面,我应该在表单提交后重定向它。 – Ahsan

0

他正在谈论用户点击浏览器“返回”按钮时的行为,因此建议Response.Redirect毫无意义。正在发生的事情是一个重新提交表单标准浏览器的行为: -

Prevent Form Resubmission in ASP.Net (without redirecting to myself)

+0

之前应该有一个帖子,否则浏览器不会想要再回来发帖。 –

+0

你的答案应该是答案,而不是对另一个答案的评论。如果不是因为这个链接非常有用,我会标记你,尽管确实提示了这里发布的内容。 –