ASP.net C#一个响应对象上的多个文档

jim*_*jim 5 c# asp.net response

我有这个代码

private void writeReport(IReport report, string reportName)
{
    string reportString = report.makeReport();
    ASCIIEncoding encoding = new ASCIIEncoding();
    byte[] encodedReport = encoding.GetBytes(reportString);
    Response.ContentType = "text/plain";
    Response.AddHeader("Content-Disposition", "attachment;filename="+ reportName +".txt");
    Response.OutputStream.Write(encodedReport, 0, encodedReport.Length);
    Response.End();
}
Run Code Online (Sandbox Code Playgroud)

但是我需要向客户发送3份文件.我宁愿不必让用户点击3个按钮来获取3个txt文件.有没有办法发送所有3个响应?

Sco*_*man 6

出于安全原因,不支持下载的多部分附件(如在电子邮件中).它被称为"偷渡式下载".

请注意,Gmail会通过动态压缩文件来处理此问题.你也应该.http://forums.asp.net/t/1240811.aspx