我正在使用'multiple'属性来同时选择和上传多个文件,但是当我将属性多个放在fileupload中时
<asp:FileUpload ID="FileUpload1" runat="server" multiple="multiple">
我看到了这条消息:
验证(ASP.net):属性“倍数”不是有效属性 元素'fileupload'
任何想法?我正在使用.NetFramework 4.0
答案 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