上传大文件控件(包含进度条) <summary> 上传进度条控件 </summary> <example> Web.config 配置 <?xml version="1.0"?> <configuration> <configSections> <!--上传节点--> <sectionGroup name="slickUpload"> <section name="uploadLocationProvider" type="Common.SlickUpload.Configuration.UploadLocationProviderHandler, Common"/> </sectionGroup> </configSections> <system.web> <httpRuntime maxRequestLength="2024000" executionTimeout="300"/> <httpHandlers> <add verb="*" path="CommonToolsASHX.ashx" type="Common.Web.AppControl.CommonToolsASHX, Common" /> <add verb="*" path="CommonToolsASHX_XML.ashx" type="Common.Web.AppControl.CommonToolsASHX_XML, Common" /> </httpHandlers> <!--上传Modules--> <httpModules> <add name="HttpUploadModule" type="Common.SlickUpload.HttpUploadModule, Common"/> </httpModules> </system.web> <appSettings> <!--上传临时路径--> <add key="uploadPath" value="c:/TDdownload/temp"/> <!--许可上传页面,多个页面用;分开--> <add key="HttpUploadModulePageGoOn" value="Upload.aspx;"/> </appSettings> </configuration> ASPX页面 //顶部 <%@ Register Assembly="Common" Namespace="Common.Web.AppControl" TagPrefix="cc1" %> //form内 <asp:FileUpload ID="fileUploadFile" runat="server" /> <asp:Button ID="BtnUpload" runat="server" OnClick="Button1_Click" Text="Upload" /> <asp:HyperLink ID="hyCancel" runat="server">Cancel</asp:HyperLink> <cc1:WebUploadProgressBar ID="WebUploadProgressBarControl" runat="server" UploadPath="C:/TDdownload"></cc1:WebUploadProgressBar> ASPX对应的CS代码 protected void Page_Load(object sender, EventArgs e) { //绑定上传客户端javascript事件 this.BtnUpload.OnClientClick = this.WebUploadProgressBarControl.GetUploadClick_Javascript; //绑定上传取消客户端javascript事件 this.hyCancel.NavigateUrl = "javascript:" + this.WebUploadProgressBarControl.GetUploadCancelClick_Javascript; } protected void BtnUpload_Click(object sender, EventArgs e) { //上传文件 this.WebUploadProgressBarControl.SaveUploadFiles(); } </example> <remarks>