asp.net 动态添加多附件上传

作者在 2007-05-17 18:43:00 发布以下内容
最近有人问起动态多文件上传,想要做到类似于邮箱添加附件的效果,这个功能其实比较简单,就是往form中添加file元素。在用户选择完文件后,再添加一个file控件,由于file控件过多,视觉上不好看,所以隐藏之前的控件,保持页面上只有一个控件,同时把文件名添加到附件列表中。

 注意:页面上初始的file控件必须有runat="server"标志。也就是说,这个页面上必须至少有一个runat="server"的file控件,否则后台接收不到Request.Files。

  

<FORM id="form1" runat="server">
            
<DIV id="div1">
                
<INPUT ID="File1" TYPE="file" NAME="File1" runat="server">
                
<INPUT TYPE="button" VALUE="添加附件" onclick="javascript:AddFile();">
                
<INPUT TYPE="button" VALUE="删除附件" onclick="javascript:RemoveFile();">
                
<ASP:LISTBOX id="ListBox1" Width="200px" Height="100px" runat="server"></ASP:LISTBOX>
                
<ASP:BUTTON id
.NET 技术 | 阅读 1874 次
文章评论,共1条
sdlklhd
2007-05-18 00:18
1
学习了[emot]1[/emot]
游客请输入验证码