我动态生成了几个file文件如下生成
       for (int i=0;i<mxjl;i++)
{
Panel1.Controls.Add(new LiteralControl("<br>"));
Panel1.Controls.Add(new LiteralControl("<DIV ms_positioning='FlowLayout' style='DISPLAY: inline; FONT-WEIGHT: bold;  COLOR: red; FONT-STYLE: normal; '>资产("+((DataSet)ViewState["mxdataset"]).Tables[0].Rows[i]["V_ZCMC"].ToString()+")附件:</DIV>"));
Panel1.Controls.Add(new LiteralControl("<br>"));
for (int j=0;j<=fjjl-1;j++)
{
Panel1.Controls.Add(new LiteralControl("<DIV ms_positioning='FlowLayout' style='DISPLAY: inline; FONT-WEIGHT: bold;  COLOR: Black; FONT-STYLE: normal; '>"+((DataSet)ViewState["czfjdataset"]).Tables[0].Rows[j]["V_FJLB_MC"].ToString()+"项:</DIV>"));
Panel1.Controls.Add(new LiteralControl("<INPUT type=\"file\" size=\"20\" name=\"file"+i+j+"\" >"));
if (((DataSet)ViewState["czfjdataset"]).Tables[0].Rows[j]["I_SFQZ"].ToString()=="1")
{
Panel1.Controls.Add(new LiteralControl("<DIV ms_positioning='FlowLayout' style='DISPLAY: inline; FONT-WEIGHT: bold;  COLOR: red; FONT-STYLE: normal; '>(必埴)</DIV>"));
} Panel1.Controls.Add(new LiteralControl("<br>"));

}

}
  在pageload
   里画
  在一个按钮下这样调用想取得name
               string[] keys1 ;
keys1=Request.Files.AllKeys;//取得文件上传框
 
 如果我不选择上传文件的话,keys1.Length能得到我具体生成的file文件数,如果我一选择了上传文件,keys1.Length的值一直是0,得到不那些FILE了,
    谢谢!