<asp:Button ID="btnSearch" runat="server" Text="对比" οnclick="btnSearch_Click" UseSubmitBehavior="false" OnClientClick='this.disabled=true;' />
http://www.cnblogs.com/nixjojo/archive/2012/04/20/2459436.html
今天在一个
ASP.NET
项目中,有个页面
提交
时,因为数据量比较大,页面刷新比较慢,有的用户多次点击
提交
按钮
。导致有多条记录插入到数据。
就想把
按钮
做成
只能
点击
一次
,不能再次点击的效果。在网上查找
按钮
的onclientclick 和验证控件的冲突的问题(唉~~,以
前
看过没有记住o(╯□╰)o)时,无意看到有人写过这样的
只能
点击
一次
的
按钮
。
有两个假设
前
提:
Button必须是butt...
最近做项目遇到了这样的情况:
公司网络比平常慢了不少,在点击保存
按钮
提交
页面后需等待挺长的一段时间,忍不住手贱点多了几次,当
提交
完成后发现数据库竟多出了几条相同的数据!也就是说相同的内容
提交
了多次。
经测试,当网络很顺畅的时,快速连续不断点击
提交
按钮
,也会造成页面重复
提交
!点击多少次就会
提交
多少次,也就会录入多少条数据!
当然,若录入的数据中有唯一值的判断处理或者数据表字段有唯一性约束,就不
【UseSubmitBehavior】
获取或设置一个布尔值,该值指示 Button 控件使用客户端浏览器的
提交
机制还是
ASP.NET
回发机制。如果该控件使用了客户端浏览器的
提交
机制,则为 true;否则为 false。默认值为 true。
使用 UseSubmitBehavior 属性来指定 Button 控件使用客户端浏览器的
提交
机制还是
ASP.NET
回发机制。默认情况下,