△把它直接放在内存中,然后传给客户端 //...... 把它直接放在内存中,然后传给客户端 // 创建MemeoryStream System.IO.MemoryStream ms = new System.IO.MemoryStream(); // 写dataset到MemeoryStream dataset1.WriteXml(ms,System.Data.XmlWriteMode.IgnoreSchema); // 写dataset到MemeoryStream dataset1.WriteXml(ms,System.Data.XmlWriteMode.IgnoreSchema); Response.Clear(); // 下载附件的名字 // 下载附件的名字 Response.AddHeader("Content-Disposition", "attachment; filename=Acounts.xml"); // 下载附件的大小,以便让浏览器显示进度条 "Content-Disposition", "attachment; filename=Acounts.xml"); // 下载附件的大小,以便让浏览器显示进度条 // 下载附件的大小,以便让浏览器显示进度条 Response.AddHeader("Content-Length", ms.Length.ToString()); // 指定浏览器为下载模式 "Content-Length", ms.Length.ToString()); // 指定浏览器为下载模式 // 指定浏览器为下载模式 Response.ContentType = "application/octet-stream"; // 发送到客户端 "application/octet-stream"; // 发送到客户端 // 发送到客户端 byte[] b = ms.ToArray(); Response.OutputStream.Write(b,0,b.Length); Response.End(); } byte[] b = ms.ToArray(); Response.OutputStream.Write(b,0,b.Length); Response.End(); } Response.End(); } |
|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )
GMT+8, 2024-10-1 01:22 , Processed in 0.132394 second(s), 12 queries , Gzip On, MemCache On.
Powered by Discuz! X3.5
© 2001-2023 Discuz! Team.