// 創建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();
}