私人资料库
本博客大部分技术文章,均从网络搜索得来,旨在收集整理技术资料,文章版权归属原作者,由此引起的任何版权问题,与本人无关。

【转自】http://hi.baidu.com/afawwb/blog/item/f1d49a80ad4015d59023d941.html

 

于涉及到数据库更新,有时会有较长的停顿时间,用户可能会多次click。
防止方法有四:

(1) 你可以使用HtmlInputButton控件.
在<input type=button onclick="this.disabled=true" runatserver>
然后在后代码中写onserverclick事件进行.
不过这样的话只能保证在进程未完全结束前,用户不可能做到连续重复发送资料。  
因为发送完后他的diabled又是false了..
你要想让他发送一次就不能发送第二次就需要在.cs中的再重新置其disabled属性
(2).用图片覆盖
(3)在服务器端加入Atributes.Add"onclick" , "this.style.display=none");
(4) Button1.Attribute.Add("onclick","this.onclick=function(){return false;}");

 

posted on 2008-10-28 14:32  该显示名称已被其他用户使用  阅读(304)  评论(0)    收藏  举报