各位同仁,我在一个项目中遇到一个添加的问题。
就是现在有一条数据 主键自动生成R如果在网络比较慢,按钮多次点击,就有多条信息添加进了数据库。
本人一些解决方案不是很适用这个特殊的添加
1,初始化的时候定义主键,老板不让这样干
2,判断页面的验证,因为用的是微软的验证控件,不知道怎么获取其验证的返回值,此点希望高人指点希望求一个通用的解决方案,最好是像SSH中那个保存来回的那个哈希码,能够验证是否多次保存。

解决方案 »

  1.   

    没看懂你说的。CSDN上的提交回复就挺好的啊。那样做试试啊
      

  2.   

    点击后将按钮设为不可用
    disabled = true;
      

  3.   

    比如
    <input id="Button1" type="button" value="button" onclick="this.disabled = true;" runat="server" onserverclick="Button1_ServerClick"/>
      

  4.   

    LZ试下这个代码就知道
    <input id="Button1" type="button" value="button" onclick="this.disabled = true;" runat="server" onserverclick="Button1_ServerClick"/>
    在你点击后Button1会被设为不可用,走完后台事件页面刷新后,Button1又可恢复可用
      

  5.   

    刷新了还是一样.只是屏敝刷新 if(event.keyCode==116) // F5刷新键   
             {   
                 window.event.keyCode=0;   
                 return   false;   
            }   
      

  6.   

    if(有值)
    {
      集合=值;
      清空();
      提交数据库(值);
    }
    else
    {
    alert('你还没有输入,不能提交!');
    }
      

  7.   

    if(有值) 

      集合=值; 
      清空(); 
      提交数据库(集合); 

    else 

    alert('你还没有输入,不能提交!'); 
    }