var i = 2;
          function faddfile() {
              $("#imglist").append("<input id='file2" + i + "' type='file'   /><br />");
              i++;
          }<form id="form1" runat="server" action="WebForm2.aspx" method="post" enctype="multipart/form-data">
 <div id="imglist"></div>
 <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />  HttpFileCollection filelist = Request.Files;
            Response.Write(filelist.Count);===0
不知道为什么

解决方案 »

  1.   

    function AddFile()
    {
    var strFile="<input name=\"upload_A\" type='file' class='inputText' style='WIDTH:350px;'/><br/>";
    document.getElementById("td_uploadFile").insertAdjacentHTML("beforeEnd",strFile);
    }
    <td id="td_uploadFile" align="center">
    <input id="upload_A" name="upload_A" type="file" class="inputText"
    style="width: 350px; display:none;" runat="server" />
    </td>HttpFileCollection Files = HttpContext.Current.Request.Files;
    for (int i = 0; i < Files.Count; i++)
    {HttpPostedFile PostedFile = Files[i];
    if (PostedFile.ContentLength > 0)
    {
    string FileName = PostedFile.FileName;
    string AttachExt = FileName.Substring(FileName.LastIndexOf(".") + 1);
    int TotalSize = PostedFile.ContentLength;
    }
    }
      

  2.   

    少了个name
    $("#imglist").append("<input id='file2" + i + "name='file'" + i + "' type='file'   /><br />");
      

  3.   

    谢谢  zhujiazhi 说出了问题