我正在开发ASP.NET应用程序,并且遇到与重新提交行为有关的“问题”。 我正在使用表单提交事件中的计数器来控制重新提交,如果提交已经发布,则会禁用提交。 我的申请是一个3步骤的工作流程,当第3步显示交易从第2步延续到第3步。 我的问题是什么?那么...我想避免用户通过按F5或其他所有可能性重新提交数据。我不想禁用该密钥,因为可能是解决方法。 我想知道如果我可以删除在呈现完成之后运行的HTTP模块中的发布数据,并且恰好在将响应发送给用户之前。避免窗体重新提交
Q
避免窗体重新提交
6
A
回答
5
您可以使用Post/Redirect /获取“模式”,当用户发布数据时,将其重定向到另一个将响应获取的页面(处理提交的数据之后)。就像stackoverflow和其他网站正在做的一样。
以下是解释Post/Redirect/Get Pattern的维基百科页面。
2
也许我误解了你的问题,但听起来你可能会让事情变得比他们更难。如果您已经跟踪过表单是否已经提交过,为什么不能在执行提交时执行的任何逻辑之前在代码中检查该标记?如果之前已经提交过,则忽略重新提交事件并可能设置错误消息。
相关问题
- 1. 避免页面刷新时使用jQuery重新提交表单
- 2. scriptaculous样组件避免双重提交
- 3. 避免双重表单提交
- 4. 避免双重提交的Form
- 5. Codeigniter避免重新提交表单数据
- 6. PHP - 避免表单提交后重新加载页面
- 7. WinAPI - 避免重绘窗口
- 8. 重定向到同一页面后避免表单重新提交php
- 9. 当刷新页面时,避免重新提交数据cakephp页面
- 10. 表格重新提交Django如何避免刷新或返回按钮
- 11. 从提交刷新停止窗体
- 12. BackboneJS避免重新渲染
- 13. 通过点击两次提交避免在Asp.net MVC中重复表单提交
- 14. Windows窗体Graphics.Drawstring避免连字符
- 15. 窗体不提交和页面正在重新加载php
- 16. 防止窗体在页面加载时自动重新提交
- 17. 使用提交的窗体提醒窗口刷新页面
- 18. 提交后避免fancybox iframe关闭?
- 19. 避免多个表单提交
- 20. Symfony表格:避免提交按钮
- 21. 如何避免火花提交缓存
- 22. 避免在c#中重复窗体加载
- 23. 避免SVN提交中未经过预先测试的提交
- 24. Git:如何避免重复提交子子... Git -repos?
- 25. 避免空白和重复的条目提交到sql
- 26. 如何避免struts1.1中的双重数据提交
- 27. Ant数据库重建脚本,避免交互式提示
- 28. 避免因刷新页面而提交的最佳方式
- 29. 如何避免jsp提交后页面自动刷新
- 30. 避免刷新页面上的数据提交php ['PHP_SELF']
是的,如果你在POST之后做了重定向,那么客户端被重定向到一个GET页面,所以如果它们刷新了,它只会刷新GET。 – 2010-09-21 16:48:46
链接已损坏,该页面没有Google缓存或waybackmachine。 – daniloquio 2012-03-12 16:23:06