如何避免重复提交

    之前也碰到过类似的问题,是在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~

 

 

你可能感兴趣的:(重复提交)