不能让页面重新提交 [英] Not allow resubmit of page

查看:138
本文介绍了不能让页面重新提交的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个ASP.NET 4.0 Web窗体。有一个文本框,我希望用户提交和检查。如果它是
正确的,我头脑一片空白文本框,不希望用户能够重新提交该数据。在IE8中,用户可以打中后卫(获得重新提交警告),如果他们刷新,它将从文本框重新提​​交数据。

I have an ASP.NET 4.0 web form. There is a textbox I want users to submit and check. If it's correct, I blank out the textbox and don't want users to be able to resubmit that data. In IE8, users can hit back (get a resubmit warning) and if they refresh, it will resubmit the data from that text box.

我试过将其值设置为null,该文本框禁用ViewState中。

I've tried setting the value to null and disabling viewstate for the textbox.

如何停止重新提交?

推荐答案

如果这是绝对至关重要的意见永远不会处理两次,结合上述所有。

If it's absolutely vital that submissions never get processed twice, combine all of the above.


  1. 把一些JavaScript的的onclick的提交按钮来禁用或隐藏它,按照安德烈的评论

  2. 实施后/重定向/获取按哈根达斯刘易斯的链接,以保证打在浏览器刷新不会重新提交表单

  3. 最后,添加一个隐藏字段,会话变量等,根据马特·格里尔和Alison的建议,因此,如果没有的东西打通 - 例如连接超时在岗和重定向,以及用户点击之间刷新浏览器 - 你不这样做你的后端双过程中,它

这篇关于不能让页面重新提交的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆