我在服务器生成了一个Report.pdf文件,然后就重定向指向这个文件。
在IE上就自动的打开了这个文件。有什么办法不要在IE中打开这个文件,直接打开下载保存的对话框下载吗?
在IE上就自动的打开了这个文件。有什么办法不要在IE中打开这个文件,直接打开下载保存的对话框下载吗?
解决方案 »
- [调查]真正的项目中mvc的多还是webform的多
- 一个想了很久都不知道怎么解决的问题?
- 程序偶尔跳掉一段程序后继续往下执行(如何解决)
- 求助--ASP.NET进阶之路
- CSS代码有错误??
- 找一个美工扎实的人加入我们的创业型团队(网上合作)
- 好郁闷,租了服务器才两天,老是被人攻击,谁能帮我啊
- 求一数据库解决方案[有经验者请进]
- 如果用鼠标来调整GridView的列宽,像EXCEL那样可任意调整
- 上传文件提示:“未将对象引用设置到对象的实例”,怎么办?
- DataList嵌套CheckBox控件后,怎样让每行记录集中的ACTIVE(bool)与CheckBox绑定?
- 我客户端有个txt文件,数据库里导出来的,我想把他到回到服务器的sqlserver数据库,并覆盖已有数据,该如何实现呀
Response.Clear();
Response.Charset="GB2312";
Response.ContentEncoding=System.Text.Encoding.UTF8;
// 添加头信息,为"文件下载/另存为"对话框指定默认文件名
Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(file.Name));
// 添加头信息,指定文件大小,让浏览器能够显示下载进度
Response.AddHeader("Content-Length", file.Length.ToString());
// 指定返回的是一个不能被客户端读取的流,必须被下载
Response.ContentType = "application/ms-excel";
// 把文件流发送到客户端
Response.WriteFile(file.FullName);
// 停止页面的执行
Response.End();