一个button 在按下之后enabled属性变为false,当button事件执行完毕之后,enabled属性又变为true,怎么实现啊?简单的说就是在button事件在执行的时候不允许重复点button~

解决方案 »

  1.   

    象CSDN的回复按钮,前两天也试着做了,但是没有成功。帮你顶,期待高手。
      

  2.   

    <input type="submit" name="Submit" value="提 交" OnClick="this.disabled=true;document.post.submit();">
      

  3.   

    在按下处理事件开始设置enabled为false;
    在事件执行的最后设置enabled为true;
    如下:
    voi btn1_Click()
    {
    btn1.enabled=false;
    //其他处理....
    btn1.enalbed=true;
    }如果处理的事情比较简单或者执行的速度非常快的话,你不一定看得到效果
      

  4.   

    不是,处理时间很长的,170m的txt数据文件导入到oracle中,40分种的样子吧~~~我希望点按下button之后,就不能再点了,直到数据全部导入完毕~~
      

  5.   

    在点击时disable掉,处理完事件后刷新一下页面,button又可以使用了。
      

  6.   

    Page_Load:
    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>
      

  7.   

    一个苯办法,判断两个文件大小是否相等,如果相等那么调用一个方法将button的Enabled=true
      

  8.   

    用html button,点击后让他不可点击(用js),然后除法后台代码,返回时再把它enable,似乎不难吧
      

  9.   

    function submitclick(obj)
    {
    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)" >
      

  10.   

    后台事件在page_load中写
     If IsPostBack Then
        ... 你的代码    
     End If
    表示如果有提交则处理你的代码