保存本地硬盘 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Upload5.aspx.cs" Inherits="xmloutput_Upload5" %> <%@ Register assembly="DevExpress.Web.v10.1, Version=10.1.5.0, Culture=neutral, PublicKeyToken=41f74a48e1b65e16" namespace="DevExpress.Web.ASPxUploadControl" tagprefix="dx" %> <%@ Register assembly="DevExpress.Web.ASPxEditors.v10.1, Version=10.1.5.0, Culture=neutral, PublicKeyToken=41f74a48e1b65e16" namespace="DevExpress.Web.ASPxEditors" tagprefix="dx" %> <%@ Register assembly="DevExpress.Web.v10.1, Version=10.1.5.0, Culture=neutral, PublicKeyToken=41f74a48e1b65e16" namespace="DevExpress.Web.ASPxHiddenField" tagprefix="dx" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <mce:script runat="server"><!-- protected void Page_Load(object sender, EventArgs e){ } protected void ASPxUploadControl1_FileUploadComplete(object sender, DevExpress.Web.ASPxUploadControl.FileUploadCompleteEventArgs e) { //保存C:/temp目录+ListEditItem某个项值 +文件上传名称 =完整路径 string fileName = "C:/temp/" + ASPxHiddenField1["SelectedValue"].ToString() + "/" + e.UploadedFile.FileName; e.UploadedFile.SaveAs(fileName); } // --></mce:script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <dx:ASPxUploadControl ID="ASPxUploadControl1" runat="server" ClientInstanceName="uploadControl" Height="28px" FileUploadMode="OnPageLoad" onfileuploadcomplete="ASPxUploadControl1_FileUploadComplete" Size="20"> </dx:ASPxUploadControl> <br/> <dx:ASPxRadioButtonList ID="ASPxRadioButtonList1" runat="server" ClientInstanceName="radioButtonList"> <Items> <dx:ListEditItem Text="uploads" Value="uploads" /> <dx:ListEditItem Text="Landscape" Value="Landscape" /> <dx:ListEditItem Text="Still life" Value="Still life" /> </Items> </dx:ASPxRadioButtonList> <dx:ASPxButton ID="ASPxButton1" runat="server" Text="Upload"> <ClientSideEvents Click="function(s, e) { var selectedValue = radioButtonList.GetSelectedItem().value; hiddenField.Set('SelectedValue', selectedValue); uploadControl.Upload(); }" /> </dx:ASPxButton> <dx:ASPxHiddenField ID="ASPxHiddenField1" runat="server" ClientInstanceName="hiddenField"> </dx:ASPxHiddenField> </div> </form> </body> </html> 文件上传最简单的方法: <%@ Page Language="C#" %> <%@ Register Assembly="DevExpress.Web.v8.1, Version=8.1.0.0, Namespace="DevExpress.Web.ASPxUploadControl" TagPrefix="dxuc" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <mce:script runat="server"><!-- protected void Page_Load(object sender, EventArgs e) { } protected void ASPxUploadControl1_FileUploadComplete(object sender, DevExpress.Web.ASPxUploadControl.FileUploadCompleteEventArgs e) { if (e.IsValid) { ASPxUploadControl1.PostedFile.SaveAs(MapPath("Images/" + ASPxUploadControl1.PostedFile.FileName)); } } // --></mce:script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>How to use the ASPxUploadControl's SaveAs method</title> </head> <body> <form id="form1" runat="server"> <dxuc:ASPxUploadControl ID="ASPxUploadControl1" runat="server" OnFileUploadComplete="ASPxUploadControl1_FileUploadComplete"> <ValidationSettings AllowedContentTypes="text/plain,image/jpeg,application/msword" MaxFileSize="1000000"><!--保存文件格式,最大上传大小 --> </ValidationSettings> </dxuc:ASPxUploadControl> </form> </body> </html> 设置进度条如下