把DATASET作为一个XML文件传给客户端
类别: ASP教程
把它直接放在内存中,然后传给客户端
// 创建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();
}
// 创建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();
}
- 上一篇: ASP编程常用的代码
- 下一篇: 用WSE在WEB服务中验证用户身份
-= 资 源 教 程 =-
文 章 搜 索