比如:要上传大文件,需要一点时间,为了再文件上传完之前防止用户再次点击Button,想先让Button的Enable变为false,该怎么做?

解决方案 »

  1.   

    在 Button1_Click 事件里写
    Button1.Enable = false;
      

  2.   

    //first
    Button1.Enable = false;//code other code here
      

  3.   

    // 1.x
      <asp:Button ID="Button1" runat="server" OnClientClick="this.value='submitting';this.disabled=true;" OnClick="Button1_Click" Text="Test1" />// 2.0
      <asp:Button ID="Button1" UseSubmitBehavior="false" runat="server" OnClientClick="this.value='submitting';this.disabled=true;" OnClick="Button1_Click" Text="Test1" />详细讨论见:禁用(灰化) Button 后提交的问题 
    http://www.cnblogs.com/Jinglecat/archive/2007/07/10/811946.html让 ASP.NET 2.0 的 Sumbit Button 支持 禁用(灰化)提交 http://www.cnblogs.com/Jinglecat/archive/2007/07/11/813372.html
      

  4.   

    后台代码中直接btn.ennable=false;