读书人

Asp.net 重复提交表单造成数据重复有关

发布时间: 2013-07-16 22:38:05 作者: rapoo

Asp.net 重复提交表单造成数据重复问题?
最近测试员测试出表单保存的时候,列表出现多条数据,经过一查,果然是!

测试员采用几种方式测试:

1.首先按钮点击速度,页面保存按钮,连续点击

2.点击保存按钮后 接着马上跟上回车按钮

3.点击保存按钮后 接着马上跟上空格按钮

根据测试员这些测试,发现表单会重复提交,请高手们帮帮我,怎么能做到,不重复提交页面!!


最好是公共的方法,因为涉及的页面太多了
[解决办法]
你可以定义一个布尔型的变量,
var inAjaxing = false;
$("#add").click(function () {
if (inAjaxing) {
alert("您点击的太快了,上次的请求还没有结束");
return;
}
inAjaxing = true;
//处理数据
//处理成功后设置inAjaxing = false;
//处理过程中出现异常设置inAjaxing = false;
});

这样应该可以避免重复提交的情况了,你可以参考一下。

读书人网 >asp.net

热点推荐