`
isiqi
  • 浏览: 16030559 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

ASP.NET直接下载一个文件,而不是在IE中打开它

阅读更多

有的时候我们不想让用户直接在IE中打开已知类型的文件,比如Word,而希望能直接下载,这时候可用下面代码来替换Response.Redirect

Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment;FileName="+YourFileName);
Response.BinaryWrite((byte[])YourFileData.Rows[0]["AttachmentContent"]);
Response.End();


补充一下。通常我喜欢把链接做成这样:

<a href="download.aspx/hello.chm?fileid=12345">hello.chm</a>

这样客户端下载的时候默认是 hello.chm 这个名字的。

分享到:
评论

相关推荐

    asp.net知识库

    在ASP.NET页面中推荐使用覆写(Override)而不是事件处理(Event Handler) 常用编码工具类,支持base64,md5,des,crc32 也谈谈技术面试 在C#里把ArrayList转换为Array 或 把Array转换为ArrayList C# 2.0 在.NET 2.0中...

    怎样取消ASP.NET页面的缓存

    怎样取消ASP.NET页面的缓存 一般情况下,WEB页面都会在...为什么会这样,是因为IE自动(默认)调用了Internet临时文件夹里有一个Page1.aspx文件,而不是重新下载新的Page1.aspx. 怎样能让IE自动重新下载新的Page1.aspx呢?

    asp.net博客系统

    本博客采用ASP.NET2.0 c# + MSSQL2005 + XML + jquery + anthem.net开发,暂时为单用户版本,以下简单介绍... 程序基于类似petshop的标准三层架构,方便维护与扩展(不过暂时只支持MSSQL数据库-_-||) 前台使用...

    asp.net 物业管理系统

     如果无误的话这时应该在你的SQL Server服务器上建立了一个叫SmallHouse的数据库。  3、打开SmallHouse目录下的文件web.config(文本的),找到 ;Data Source=localhost;Initial Catalog=SmallHouse;User ID=...

    用ASP.NET加密Cookie数据

     如果你未曾留意你的机器里有Cookie文件,可以按下列方法查看:打开IE,选择“工具”菜单里的“Internet选项”,然后在弹出的对话框里点击“设置”按钮,在设置对话框里点击“查看”钮,就会打开一个窗口显示浏览器...

    .net国际化 多种语言

    新建一个名GlobalTest的Web项目,在该项目中默认有一个名称为Default.aspx的页面。.NET提供两个专门存储资源文件的文件夹,本地资源文件夹--App_LocalResources,全局资源文件夹--App_GlobalResources。右击项目选择...

    漂亮的.net大学网站模板

    录取查询功能 成绩查询功能 视频播放功能 ...15.独创模块编辑功能,可自己设计独特的模块(包括但不限于:脚本代码、ASP.NET代码、图片、文字等等,只要你想得到的任何网页元素)供设计模板时使用。

    asp.net 做的新闻网站_同时支持PC终端和移动终端

    是一个还可以的新闻网站。同时支持PC端和移动终端。其中PC端用SqlServer 做数据源。移动终端用XML文件做数据源。实现在不同终端的新闻的添加、删除和管理。 其中PC端用IE浏览器来模拟的,移动终端是用Opera浏览器来...

    庖丁解牛纵向切入ASP.NET 3.5控件和组件开发技术.pdf

     本书主要介绍asp.net的控件开发,书中通过70多个例子讲解了asp.net控件开发技术的各个方面,而且剖析了很多控件中系统基类源代码,读者从这些系统源代码可以体会设计模式思想。如果扎实地掌握了asp.net控件的运行...

    在IE浏览器中打开WORD、EXCEL、PDF和TXT文件等

    在IE浏览器中打开WORD、EXCEL、PDF和TXT文件等

    Ajax+ASP.net多个大文件上传控件附示例

    内容索引:.NET源码,上传下载,AJAX上传文件,AJAX 下的AJAX...示例程序是一个多文件、大文件上传实例,你在打开前要查看说明文件,做相应修改才能确保正常上传。上传目录必须得有写权限,在火狐2.0和IE6/7下测试通过。

    Asp.net实现直接在浏览器预览Word、Excel、PDF、Txt文件(附源码)

    输入文件路径,在浏览器输出文件预览信息,经测试360极速(Chrome)、IE9/10、Firefox通过 2.分类文件及代码说明 DemoFiles 存放可测试文件 Default.aspx 启动页 ExcelPreview.cs Excel预览类 public static ...

    ASP.NET、SharePoint中另存文件的长文件名被截断的原因及解决办法

    一个Word文档,或者是什么文件,文件名称超过15个汉字,或者一定长度的字母之后,上传到文档库是没有问题的,但是如果你想下载,使用【右键】-【另存为】,就会发现保存框的文件名一栏中,就剩下15个汉字了,其他的...

    ASP.NET页面在IE缓存的清除办法

    以前没有注意到这个问题,今天在看Blog的时候发现有篇文章不错,或许以后值得借鉴: ...为什么会这样,是因为IE自动(默认)调用了Internet临时文件夹里有一个Page1.aspx文件,而不是重新下载新的Page1.as

    ajax工具包<vs2005用>

    用vs2005打开这个sln,编译TemplateVSI这个项目后,把在C:\Program Files\Microsoft asp.NET\ASP.NET 2.0 AJAX Extensions\SampleWebSite\Bin下面生成的AjaxControlToolkit.dll和AjaxControlToolkit.pdb复制到 ...

    .net源码 大学网站模板

    基本功能特色 1.全站采用DIV+CSS布局,符合WEB2.0标准,您...15.独创模块编辑功能,可自己设计独特的模块(包括但不限于:脚本代码、ASP.NET代码、图片、文字等等,只要你想得到的任何网页元素)供设计模板时使用。

Global site tag (gtag.js) - Google Analytics