multiple不是元素fileupload的有效属性

本文关键字:有效 属性 fileupload 元素 multiple | 更新日期: 2023-09-27 18:00:12

我使用"multiple"属性同时选择和上传多个文件,但当我将属性multiple放入fileupload 时

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

我看到这个消息:

验证(ASP.net):属性"multiple"不是的有效属性元素"文件上传"

有什么想法吗?我使用的是.Net Framework 4.0

multiple不是元素fileupload的有效属性

您需要的是:

AllowMultiple="true"

这将转化为html的multiple="multiple"

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

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

现在,您收到错误是因为您试图在aspx中使用HTML的(multiple="multiple")语法。

.Net Framework 4.5开始支持AllowMultiple属性(AllowMultiple=true)。所以你需要升级你的.net版本。

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