Javascript代码:
<script language="javascript" type="text/javascript">
function addFile()
{
var filebutton = '<br><input type="file" size="50" name="file" class="Button" />';
document.getElementById('FileList').insertAdjacentHTML("beforeEnd",filebutton);
}
</script>
页面中:
<tr>
<td width="150" height="30" valign="middle" class="LeftTD" align="right">邮件附件列表:</td>
<td valign="middle"><input type="button" value="增加附件" class="Button" οnclick="addFile()" id="Button1" />
</td>
</tr>
<tr>
<td width="150" height="30" valign="middle" class="LeftTD" align="right"></td>
<td valign="middle"><p id="fileList"><input type="file" size="50" name="file" class="Button" /></p>
</td>
</tr>
后台代码:
HttpFileCollection fileList = HttpContext.Current.Request.Files;
for(int i = 0; i < fileList.Count; i++)
{ ///添加单个附件
HttpPostedFile file = fileList[i];
if(file.FileName.Length <= 0 || file.ContentLength <= 0) continue;
Attachment attachment = new Attachment(file.FileName);
mail.Attachments.Add(attachment);
size += file.ContentLength;
}