把它直接放在内存中,然后传给客户端
// 创建MemeoryStream // 写dataset到MemeoryStream
System.IO.MemoryStream ms = new System.IO.MemoryStream();
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"); // 下载附件的大小,以便让浏览器显示进度条
// 下载附件的大小,以便让浏览器显示进度条
// 下载附件的大小,以便让浏览器显示进度条Response.AddHeader("Content-Length", ms.Length.ToString()); // 指定浏览器为下载模式
// 指定浏览器为下载模式
// 指定浏览器为下载模式Response.ContentType = "application/octet-stream"; // 发送到客户端
// 发送到客户端
// 发送到客户端byte[] b = ms.ToArray(); Response.OutputStream.Write(b,0,b.Length); Response.End(); }
Response.OutputStream.Write(b,0,b.Length);
Response.End(); }
}
将Dataset以XML写入内存并传客户端
941

被折叠的 条评论
为什么被折叠?



