button.Enable = false
处理,一段时间
button.Enable = true在处理的时间内点击button会在button.Enable 变为 true后,再次执行click,怎么解决呢

解决方案 »

  1.   

    button.Enable = false 
    处理,一段时间 
    Application.Doevents();
    button.Enable = true 
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
      

  2.   

    把 eventhandler 先 -= 去?
    enable 之前再 += 上?
      

  3.   

    web还是winform ?winform 可以参考2楼的web
    <asp:button ID="Button1" UseSubmitBehavior="true" runat="server" text="Button" />
      

  4.   

    web 
    <asp:button ID="Button1" UseSubmitBehavior="false" runat="server" text="Button" />上面打错了,默认是true,改成false,变成只有点击了才会进行事件的触发
      

  5.   

    page_load
    {
    button1.Attributes.Add("onclick","if(!doClick())return false;");
    }
    var done = false;
    function doClick()
    {
    if(done)return false;
    done = true;
    return true;
    }
      

  6.   

    恩,谢谢各位了,winForm的,先试试二楼