一个button 在按下之后enabled属性变为false,当button事件执行完毕之后,enabled属性又变为true,怎么实现啊?简单的说就是在button事件在执行的时候不允许重复点button~
解决方案 »
- 如何定时循环取datagrid中的值
- sql 怎样查询日期为单号 或者 为双号?
- Asp.net 怎样实现QQ空间心情评论系统?
- 不能在网页中显示?????????
- 接收post数据时汉字乱码问题
- 讨论,IDispose接口实现的调用或析构实现,如何来做?
- 添加ISAPI通配符扩展程序后 在浏览ASP.NET webApp点击按钮时显示 “此页状态信息无效,可能已损坏。”
- 急~~~~~~~`帮忙
- 怎样用别人的asp.net代码呀?如何改配置呢?
- 如何检测出客户端的返回值?
- asp:repeater中,怎样绑定DataGrid
- datagrid的checkbox在有几台电脑上怎么也选不上,我终于看见了用户的反馈,不知是为什么?哪位遇到过?
在事件执行的最后设置enabled为true;
如下:
voi btn1_Click()
{
btn1.enabled=false;
//其他处理....
btn1.enalbed=true;
}如果处理的事情比较简单或者执行的速度非常快的话,你不一定看得到效果
if (!IsPostBack)
{
Button1.Attributes.Add("onclick","_disabled(this)");
}<script language="javascript">
function _disabled(obj)
{
obj.disenabled = true;
window.setTimeout("obj.disabled = false",60000 * 40);
}
</script>
{
obj.disabled=true;
this.document.Form1.Submit1.value="正在执行..."; this.document.Form1.submit(); }
用html button
<input id="Submit1" type="submit" value="查询" name="Submit1" runat="server" onclick="submitclick(this)" >
If IsPostBack Then
... 你的代码
End If
表示如果有提交则处理你的代码