在aspx.cs中定义一个输入控件数组

时间:2009-11-26 15:53:17

标签: c# asp.net

我有一个类型文件的输入控件。

<input id="FileUpload1" type="file" runat="server" size="35" />

这样有四个输入控件,在aspx.cs文件中我试图制作这些ID的数组。

我制作了一个数组

HtmlInputFile[] fl = new HtmlInputFile[4] { FileUpload1, FileUpload2, FileUpload3, FileUpload4 };

但它给了我一个错误..我可以得到这些输入的值。

1 个答案:

答案 0 :(得分:1)

FileUploadX.PostedFile 

如果没有上传文件,则属性为null。你需要检查一下

FileUploadX.HasFile == true 

在尝试访问它之前。

如果您使用的是ASP.Net AJAX更新面板,您将遇到使用FileUpload的各种问题。有关可能的解决方案,请参阅http://geekswithblogs.net/mmintoff/archive/2009/04/01/fileupload-within-updatepanel.aspx