怎样防止浏览器刷新重复提交数据?
来源:互联网 发布:php可以做什么有趣的事 编辑:程序博客网 时间:2024/04/29 19:50
在我们做程序开发的时候经常会遇到用户点了提交以后,由于各种原因用户会在去点提交或是按浏览器的刷新按扭,从而导致数据重复提交。经研究和到网上查找资料后处理方案有以下几种:
- 第一种方法:
不要用WEB控件中的BUTTON用HTML中的BUTTON可以解决这个问题:
具体如下:
在:HTML中,定义这样一个BUTTON
-------------------------
<input type="button" value="mybutton" onclick="this.disabled=true;" runat="server" id="mybutton" name="mybutton">
--------------------------------
然后在CODEBEHIND中,使用ServerClick事件。就可以避免重复提交的问题。 - 第二种方法:
在按钮中写
void Button1_Click(object sender, System.EventArgs e)
{
// ....
Response.Write("<script language='JavaScript'>alert('提交成功!');window.location='WebForm1.aspx';</script>");
} - 第三种方法:
在提交以后用页面跳转的方法来重新处理打开当前页,如:Response.Redirect("本页")。也可以达到我们要的目的。
- 怎样防止浏览器刷新重复提交数据?
- 怎样防止浏览器刷新重复提交数据?
- 怎样防止浏览器刷新重复提交数据?
- 怎样防止浏览器刷新重复提交数据?
- 怎样防止浏览器刷新重复提交数据
- 怎样防止浏览器刷新重复提交数据(F5,右键刷新)
- 怎样防止数据重复提交
- JavaWeb刷新浏览器防止重复提交请求
- Asp.Net防止刷新重复提交数据
- Asp.Net防止刷新重复提交数据
- Asp.Net防止刷新重复提交数据
- JSP 防止网页刷新重复提交数据
- JSP 防止网页刷新重复提交数据
- MVC防止F5刷新重复提交数据
- PHP防止页面刷新重复提交数据
- JSP 防止网页刷新重复提交数据
- 防止刷新重复提交
- 使用服务端事件委托机制来防止页面重复提交数据或客户端浏览器使用(F5)刷新提交数据
- 西游记与面向对象编程
- 献给我的最后一个学期
- 今天我的后背又开始发凉
- AS400小型机上是如何表示汉字的?(Work with DBCS data)
- VC/MFC
- 怎样防止浏览器刷新重复提交数据?
- 【翻译】学习两种禁用IE的方法
- [转载]使用Sockets
- Sql server 跨服务器在一个存储过程sp_A中调用另一个存储过程sp_B
- [转载]用C++BUILDER建立自己的WEB浏览器
- FTP使用命令详解- -
- window.open()详解
- [转载]TOpenDialog使用
- [转载]使用CommaText