AsyncFileUpload is a new ASP.NET AJAX Control (Ajax Control Toolkit (v 3.0.30930) released for .NET 3.5 SP1) that allows you asynchronously upload files to server. You don’t need a separate upload button for this control. Add the AsyncFileUpload control and a label to the web form for the uploading and displaying messages respectively. HTML:
<asp:ScriptManager ID="ScriptManager1" runat="server">