0

我目前有一个 ASP.NET、C# 页面,它接受一些文本和(当前)一个带有 MS AJAXToolKit AsyncFileUpload 的文件。但是,我希望用户能够上传多个文件——他们可以上传 1 个文件或最多 10 个文件。处理这个问题的最佳方法是什么?理想情况下,我希望他们一次上传一个文件,一旦该文件完成上传,另一个控件似乎准备好接受另一个文件(或者它可以保持空白,因为用户完成上传)。

所以我真的在寻找2个答案。一个是如何处理 GUI 方面,另一个是代码隐藏 - 当可以检查 1 个或多达 10 个控件时,我如何获取多个文件?

4

2 回答 2

0

至于 GUI 方面,我想说的是,从用户的角度来看——允许他们一次选择所有 10 个文件并点击上传。您仍然可以使用控件一次上传一个,但他们可以去喝咖啡休息一下,而不必坐下来点击上传 10 次。

对于后面的代码:

protected void ProcessUpload(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
{
    string fileName = Server.MapPath("./") + "image.jpg";
    AsyncFileUpload1.SaveAs(fileName);

    ScriptManager.RegisterClientScriptBlock(AsyncFileUpload1, AsyncFileUpload1.GetType(), "img",
    "top.document.getElementById('imgUpload').src='image.jpg';", true);
}
于 2010-07-24T07:32:45.220 回答
0

如果您有权访问 ASP.NET MVC,请查看此处

于 2010-07-23T17:27:42.707 回答