如何避免重复提交

    之前也碰到过类似的问题,是在Insert的时候先判断是否存在来防范的。最近,又碰到了一个情况,每次Update都会被计数,没有可用于唯一检查的字段,所以采用前端来避免了。自己写了个简单点的,测试后可用。

 

    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~

 

 

posted @ 2010-09-21 13:10  冰牙  阅读(288)  评论(0编辑  收藏  举报