如何避免重复提交
时间:2010-09-21 来源:冰牙
之前也碰到过类似的问题,是在Insert的时候先判断是否存在来防范的。最近,又碰到了一个情况,每次Update都会被计数,没有可用于唯一检查的字段,所以采用前端来避免了。
在网上搜了一下,CSDN技术中心的一个帖子不错,但代码没全看懂,链接如下:如何避免重复提交。自己呢写了个简单点的,测试后可用的。
JavaScript代码如下:
var hasSubmit = false; function CheckSubmit(source) { if(hasSubmit) { source.disabled = true; return false; } hasSubmit = true; return true; }
C#的服务器端控件代码:
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="CheckSubmit(this)" OnClick="Button1_Click" >
控件禁用后事件就不会触发了,所以第一次只改变标记,第二次禁用它。
比较简单,暂时够用 O(∩_∩)O~
相关阅读 更多 +