C# 从用户控件中的一个输入上载多个文件

C# 从用户控件中的一个输入上载多个文件,c#,asp.net,C#,Asp.net,我正在开发一个4.0 WebForms应用程序,允许用户在提交票据时上传文件。我创建了一个具有输入字段的用户控件: List<string> fileNames = new List<string>(); for (int i = 0; i < Request.Files.Count; i++) { HttpPostedFile file = Request.Files[i]; fileNames.Add(file.FileName); } 选择文件

我正在开发一个4.0 WebForms应用程序,允许用户在提交票据时上传文件。我创建了一个具有输入字段的用户控件:

List<string> fileNames = new List<string>();
for (int i = 0; i < Request.Files.Count; i++)
{
   HttpPostedFile file = Request.Files[i];
   fileNames.Add(file.FileName);
}

选择文件。输入字段位于
UpdatePanel
中,
onchange
使用javascript单击asp按钮,以便我可以自动启动上载过程

在按钮的单击事件中,我尝试使用以下代码从输入字段收集所有文件:

List<string> fileNames = new List<string>();
for (int i = 0; i < Request.Files.Count; i++)
{
   HttpPostedFile file = Request.Files[i];
   fileNames.Add(file.FileName);
}
List fileNames=newlist();
对于(int i=0;i

不幸的是,
Files.Count
始终为零,无论我选择了多少个文件。我似乎缺少了一些基本的东西,我不确定这是什么。

我是个傀儡,触发器下的按钮是
asp:AsyncPostBackTrigger
而不是
asp:PostBackTrigger