UseSubmitBehavior="false" 防止页面重复提交bug

 OnClientClick="this.disabled=true;" UseSubmitBehavior="false"

注:

1.当设置UseSubmitBehavior="false"属性时,如果页面有服务端控制隐藏域代码,那么提交服务器会出现获取不到隐藏域值的bug,目前不知道怎么解决,有这种操作的页面把此时属性去掉吧。

2.服务端验证控件也会出问题。(服务端验证控件也是依赖隐藏域的)

3.一般有隐藏域的页面就可能有问题。

4.只要不是添加操作重复提交问题不大(比如更新或者删除操作),数据不会出问题,最多多请求几次数据库。

原文地址:https://www.cnblogs.com/cuihongyu3503319/p/5545372.html