【问题标题】:How to stop form resubmission on browser back button being pressed by the client如何在客户端按下浏览器后退按钮时停止表单重新提交
【发布时间】:2013-07-27 11:36:26
【问题描述】:

当客户端单击浏览器后退按钮时,如何阻止我的表单在 asp.net 中重新提交。

【问题讨论】:

  • 是的..就像清除 cookie 或 chache.. 但仍然无法正常工作
  • 你能告诉我你试过的代码吗?
  • Session.Clear();会话.Abandon(); Session.RemoveAll(); Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1)); Response.Cache.SetNoStore();
  • OP 发布了一个有点误导性的问题。它们实际上的意思是“如何在按下浏览器后退按钮时停止重新提交表单”。 stackoverflow.com/questions/2463843/… 的可能重复项

标签: c# asp.net caching


【解决方案1】:

您可以阻止重新提交将 POST 操作重定向到 GET 操作的页面。

如果使用 MVC,请在 C# 中查看 PRG Patternhow implement 或尝试尝试 this approach

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-07
    • 2016-12-25
    • 2013-08-25
    • 2012-11-08
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多