ASP.NET下载文件

来源:互联网 发布:云计算股票代码 编辑:程序博客网 时间:2024/04/24 15:11

这个是我根据网上的代码修改了一下 也算是转载吧 就是忘了出处了!

ExcelUtility _ExcelUtility = new ExcelUtility();
 byte[] data = _ExcelUtility.DataTableToExcel(_DataTable, "Sheet1", null);

Response.ContentType = "application/octet-stream";
//通知浏览器下载文件而不是打开
 Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode("ExportFile.xls", System.Text.Encoding.UTF8));
//二进制写入               

Response.BinaryWrite(data);
Response.Flush();

 //此处不能用 Response.End(); 会报异常 即使能够继续也不建议使用
HttpContext.Current.ApplicationInstance.CompleteRequest();

0 0