梦幻西游无底洞金蟾:如何让onclick事件只执行一次

来源:百度文库 编辑:高考问答 时间:2024/04/18 18:31:11
我已经限制了不允许发空信息,并每次成功响应button的onclick事件后,清空内容。
可是当客户端连续很快地按button,比如一秒按1000次,还是会执行N次onclick事件,生成N个文件。如何让onclick事件只执行一次?

在 OnClick 事件中添加一个代码,让该按钮变灰,这样就无法再使用了!

具体我不知道你是什么语言,如果是 VB 或 Delphi 那么直接写
[按钮名].Enable = FALSE;

如果是VC是

GetDlgItem(按钮ID)->EnableWindow(FALSE);
或者你映射一个变量,当然要是 Control 型的!一样可以,随便你!

在b/s结构中使用button的disabled属性,显示按钮是否可用

基本思路都是onclick后Enable = false
然后设置计时器开启,等计时完毕后再Enable=true