private void button1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
button1.Enabled = false;
}

解决方案 »

  1.   

    可能要在客户端实现,服务器端的CLICK事件处理查询,客户端处理Button状态Page_Load()中:
    button1.Attributes.Add("OnClick", "this.disabled = true;");
      

  2.   

    Page_Load()中:if (查询成功)
      button1.Attributes.Add("OnClick", "this.disabled = false;");
      

  3.   

    sorry,晕了。。这此不用了,在增加属性时判断是不是查询就行了。
    Page_Load()中:if (查询成功)
      button1.Attributes.Add("OnClick", "this.disabled = false;");
      

  4.   

    我需要点下按钮就灰掉,但查询是在继续执行的,没有结束.if (查询成功)
      button1.Attributes.Add("OnClick", "this.disabled = false;");
    不行的.对了,是在WEB FORM中 ,不是WINDOW FORM
      

  5.   

    只在Page_Load中加下代码就行了,正常下点击后变灰
    button1.Attributes.Add("OnClick", "this.disabled = false;");
      

  6.   

    只在Page_Load中加下代码就行了,正常下点击后变灰
    button1.Attributes.Add("OnClick", "this.disabled = true;");更正。。
      

  7.   

    但是当点下去后是变了,可button1_Click事件不能执行了呀!