我通过web向数据库添加一条记录,过程中我做了数据唯一性(产品名称)的验证,一般情况下正常,但点击速度过快或其它因素,有时可以添加相同的记录,很麻烦,问一下高手到底是什么原因,应该怎样解决,(我不想把该字段设为主健),谢谢..(我用的是ASP.net For C#)

解决方案 »

  1.   

    当按下点击button时,立马让button变成不可用,用户就无法再点了,就像csdn里面回复信息的“发出回复”button一样
      

  2.   

    csdn的回复就不错啊。让它变成不可用!
      

  3.   

    表中可以做一个unique约束, 同时在按钮事件中可做一个时间判断,相隔多少秒后事件才能被再次触发.
      

  4.   

    点击后设置为不可用..Enable=ture
      

  5.   

    "当按下点击button时,立马让button变成不可用,用户就无法再点了,就像csdn里面回复信息的“发出回复”button一样"
    回复:我已经这样处理了,但还是有这样的问题,实在是不解。
      

  6.   

    以前也碰到这种问题,我把那个button删了,再从新放一个就不会了,很怪
      

  7.   

    如何让一个button只能点一下?防止点击多下而重复提交? 
    http://community.csdn.net/Expert/topic/3936/3936223.xml?temp=.6613733