Button1.Enabled = false;这个属性试了,没有用,是整个按扭事件完成后才变灰!我需要一点击,马上变灰

解决方案 »

  1.   

    onclientClick="return check()"
    function check()
    {
    document.getElementById("btn").disabled=true;
    _dopostback("btn2").Click();
    return true;
    }
     提交后重新跳转到其他页面
      

  2.   

    给Button加个属性OnClientClick="this.disabled=true"
      

  3.   

    服务器的button,这个还真没注意过
      

  4.   

    你的需求究竟是什么?Button1.Enabled = false;就可以啊,当第一次点击后执行后台代码,然后Button不就变灰了吗?
      

  5.   

    你的Button1.Enabled = false写在后台哪个方法里了?难道你写在Page_Load里了?
      

  6.   

    OnClientClick="this.form.submit();this.disabled=true"
      

  7.   

    看来你用了服务器端事件了 那么很简单 直接加 onclick="this.disabled=true;"
      

  8.   

    ajax异步处理你的后台方法,而且页面也不用刷新的。
      

  9.   

    测试有效<%@Page Language="c#"%>
    <%@Import Namespace="System.Threading"%>
    <script runat="server">
    void DD(object a,EventArgs e)
    {
     Thread.Sleep(2000);
     Response.Write(System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
    }
    </script>
    <form runat="server">
    <input type="button" value="123" onclick="this.disabled=true;" onserverclick="DD" runat="server" />
    </form>
      

  10.   

    给它的后台单击事件加个Enable=false;不可以?