页面中点击一次button 触发click事件 中 页面中动态生成一个 fileupload 
每点击一次 多一个 因为附件个数不确定 然后再取其中的值  FileUpload fup = new FileUpload();
                this.Controls.Add(fup);
i++....怎么无效啊 高手请指示?在线等待.....

解决方案 »

  1.   

    多文件的处理,给你2种解决方法
    1,
    http://dotnet.aspx.cc/article/00a69edd-2372-4c9e-940c-5f2003a91b61/read.aspx2,
    http://dotnet.aspx.cc/article/58ea3515-36f2-4fd9-ac89-eaf49f59816c/read.aspx2种不同的实现方法,自己选择
      

  2.   

    FileUpload控件是只读控件,所以,每次的提交都不会保存以前输入的内容的,你可以动态增加html控件或者采取一个FileUpload,多次添加的方法
    上面的代码都是完整的。你可以直接复制测试
      

  3.   

    哪位有fileupload 实现多文件上传的例子代码 啊 麻烦发下 感激不尽啊
      

  4.   

    <script type="text/javascript">  
    function AddFile()  
    {  
      var strFile=" <input name=\"upload_file\" type='file' class='inputText' style='WIDTH:350px;'/> <br/>";  
      document.getElementById("td_uploadFile").insertAdjacentHTML("beforeEnd",strFile);  
    }  
      </script>  
      <input id="BtnAddFile" type="button" class="inputButton" value="增加附件" onclick="javascript:AddFile()" />  <td id="td_uploadFile" align="center">  
      <input id="upload_file" name="upload_Attachment" 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)  
      {}  
      }  
      

  5.   

    服务器控件不好这么简单的弄,去调查一下ASP.NET的生命周期,我想对你解决这问题会有帮助!
      

  6.   

    http://www.open-open.com/ajax/Upload.htm