我有一个类型文件的输入控件。
<input id="FileUpload1" type="file" runat="server" size="35" />
这样有四个输入控件,在aspx.cs文件中我试图制作这些ID的数组。
我制作了一个数组
HtmlInputFile[] fl = new HtmlInputFile[4] { FileUpload1, FileUpload2, FileUpload3, FileUpload4 };
但它给了我一个错误..我可以得到这些输入的值。
答案 0 :(得分:1)
在
FileUploadX.PostedFile
如果没有上传文件,则属性为null。你需要检查一下
FileUploadX.HasFile == true
在尝试访问它之前。
如果您使用的是ASP.Net AJAX更新面板,您将遇到使用FileUpload的各种问题。有关可能的解决方案,请参阅http://geekswithblogs.net/mmintoff/archive/2009/04/01/fileupload-within-updatepanel.aspx