multiple不是元素fileupload

时间:2015-06-26 19:05:25

标签: c# asp.net .net file-upload

我正在使用'multiple'属性来同时选择和上传多个文件,但是当我将属性多个放在fileupload中时

<asp:FileUpload ID="FileUpload1" runat="server" multiple="multiple"> 

我看到了这条消息:

  

验证(ASP.net):属性“倍数”不是有效属性   元素'fileupload'

任何想法?我正在使用.NetFramework 4.0

2 个答案:

答案 0 :(得分:3)

您需要的是:

AllowMultiple="true"

这将转化为html&#39; multiple="multiple"

因此,在aspx中将FileUpload控件定义为:

<asp:FileUpload ID="FileUpload1" runat="server" AllowMultiple="true" />

目前,您收到错误是因为您尝试在aspx中使用HTML的(多个=&#34;多个&#34;)语法。

答案 1 :(得分:2)

.Net Framework 4.5开始支持AllowMultiple属性('route' => '/service-form/key[/:id][/:step]', )。因此,您需要升级.net版本。

参考https://msdn.microsoft.com/library/system.web.ui.webcontrols.fileupload.allowmultiple(v=vs.110).aspx