ASP.NET Fileupload control enable/disable programmatically

October 22, 2015 , 0 Comments

Enable property defines the working mode of file upload control. It has two boolean value first one is true and second one is false. If you set true for this then control work properly otherwise control doesn't work, I mean to say that fileupload appear on screen but will not work as input control. If you want to set this property during compile time, must add attribute inside the tag. Like

  <asp:FileUpload ID="FileUpload1" runat="server" Enabled="False" />  

    true is the default value for this. Now take a simple example to change the value at run time.

Source code

 <form id="form1" runat="server">  
     <asp:FileUpload ID="FileUpload1" runat="server" Enabled="False" />  
     <br />  
     <br />  
     <asp:Button ID="Button1" runat="server" Text="Enable/Disable" OnClick="Button1_Click" />  
     <br />  
     <br />  
     <asp:Label ID="Label1" runat="server" Text=""></asp:Label>  

Code Behind 

 <script runat="server">  
   protected void Button1_Click(object sender, EventArgs e)  
     if (FileUpload1.Enabled == true)  
Label1.Text = "file upload control is enabled "; 
FileUpload1.Enabled = false; } else { Label1.Text = "file upload control is disabled "; FileUpload1.Enabled = true; } } </script>

Code Generate the following output

Fileupload control  disable programmatically in ASP.NET

Fileupload control enable  programmatically in ASP.NET
When we press the browse button then we know that it is working or not. Above mentioned snap define this. In first, snap you can see that open file dialog doesn't appear but in second snap its appear, so in second, snap it is working.

Bill Smithwick

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard. Google