【发布时间】:2013-05-27 14:12:44
【问题描述】:
我使用 ASP.NET,我需要一种简单的方法来异步上传文件。所以我尝试使用 asyncfileupload(Ajax 控制工具包),但我还需要将参数传递给服务器端。我怎样才能做到这一点 ?谢谢。
这是我的代码:
在客户端:
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<asp:AsyncFileUpload ID="afuMedia" runat="server" UploaderStyle="Modern" OnUploadedComplete="afuMedia_UploadedComplete" />
在服务器端:
protected void afuMedia_UploadedComplete(object sender, AsyncFileUploadEventArgs e)
{
//int id = int.Parse(Request.QueryString["id"]);
string mediaPath = ConfigurationParameters.MediaPath;
string filePath = CurrentBrand.BrandCode + "\\" + CurrentCulture.CultureCode + "\\" + "highlights-" + id;
string physicalPath = Path.Combine(MapPath("~/" + mediaPath), filePath);
afuMedia.SaveAs(physicalPath);
}
【问题讨论】:
-
阅读此asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/… 阅读并让我知道您是否仍需要帮助
-
@skhurams,我做到了,但无法将参数传递到服务器端。
-
参数有哪些解释?
-
一个标识表行的id
-
让我知道这是否有效,我已经回答了这个问题
标签: asp.net ajax ajaxcontroltoolkit