`
isiqi
  • 浏览: 16559765 次
  • 性别: 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 jquery ajax无刷新上传文件demo

    本教程通过一个名为 "jquery.uploadify.js" 的插件,演示了如何在 ASP.NET 环境下实现实时文件上传功能。 首先,`jquery.uploadify.js` 是一个jQuery插件,专门用于文件上传。它提供了一个用户友好的界面,包括预览...

    asp.net comet例子

    ASP.NET Comet是一个技术概念,它涉及到了Web应用程序中的实时通信,特别是服务器向客户端推送数据的能力。在传统的HTTP协议中,服务器通常在客户端发起请求时才响应,而在Comet模式下,服务器可以保持一个连接开放...

    在asp.net调试javascript代码主要有以下方法

    在ASP.NET环境中,调试JavaScript代码对于开发者来说是至关重要的,因为JavaScript主要负责处理客户端的交互逻辑。以下是在ASP.NET中调试JavaScript代码的一些主要方法: **方法一:利用debugger关键字设置断点** ...

    一些ASP.NET不能调试问题的解决办法

    在使用ASP.NET开发时,可能会遇到“自动附加到计算机‘计算机名’上的进程‘[四位的一个编号] aspnet_wp.exe’失败。错误代码为 0x8013134b”的问题。由于ASP.NET运行时,HTTP请求首先通过IIS处理,随后由IIS转发给...

    Asp.Net中利用DsoFramer在线浏览office使用Demo!

    DsoFramer是一个ActiveX控件,它允许在Web应用中嵌入Office应用程序,实现在线查看和编辑Office文档,而无需在客户端安装完整的Office套件。 本Demo旨在展示如何在Asp.Net项目中集成和使用DsoFramer控件。以下将...

    asp.net web页面电子称串口控件完整使用方法

    在ASP.NET中,由于Web应用程序运行在服务器端,而串口操作主要在客户端进行,因此需要一种机制来桥接这两个环境。 **一、部署串口控件** 1. 首先,你需要在服务器上安装 MSCOMM32.OCX 控件。这个文件是Microsoft...

    asp.net web打印控件

    ASP.NET Web打印控件是.NET框架中用于在Web应用程序中实现打印功能的一种工具。它使得开发者无需深入了解打印机制,就能方便地为用户创建打印页面或文档。本文将深入探讨ASP.NET Web打印控件的核心概念、功能特性...

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

    在IE浏览器中打开各种类型的文件,如Word、Excel、PDF和TXT,是常见的Web应用程序功能,这主要通过ASP.NET框架实现。ASP.NET是由微软开发的一个用于构建动态网站、Web应用程序和Web服务的平台。它提供了丰富的功能和...

    ASP.NET 2.0中CSS失效的问题总结

    ASP.NET 2.0 中CSS失效的问题涉及到多个层面,这些情况可能会导致网页样式无法正常显示。以下是关于这些问题的详细分析及解决策略: 1. **CSS文件路径不正确**: 当CSS文件路径设置为相对路径时,如果内容页与母版...

    asp.net文件类型与后缀对照表

    在 ASP.NET 开发中,文件类型与后缀对照表是一个非常重要的参考资源。当我们需要下载文件时,使用对应的文件类型打开是非常必要的。通过本文,我们将详细介绍 ASP.NET 文件类型与后缀对照表的知识点。 一、文件类型...

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

    本文所提到的技术和方法允许用户在不下载文件的情况下,直接在浏览器中预览文档内容。这对Web应用的用户体验有着极大的提升,尤其是当处理文档分享或协作时。同时,这些功能的实现需要考虑到性能和安全性,确保应用...

    JS端基于download.js实现图片、视频时直接下载而不是打开预览

    首先,download.js是一个轻量级的JavaScript库,它允许你在浏览器端创建并下载文件,而无需服务器支持。在项目中,如果你想要用户点击下载按钮时直接下载文件,而不是预览,可以采用以下两种方法: 1. **后台接口...

    建立ASP.NET开发平台.doc

    2. **IE (Internet Explorer)**:虽然不是运行ASP.NET应用的必需条件,但至少需要版本5.5以上,因为它通常用于测试和开发过程中的浏览器兼容性。 3. **.NET Framework SDK**:这是一个包含开发工具、文档和技术库的...

    ASP.NET中数据库数据导入Excel并打印

    在ASP.NET中,将数据库数据导入Excel并打印的一种基础方法是直接利用Internet Explorer(IE)的内置打印功能。这种方法相对简单,通过在网页上嵌入一个WebBrowser控件,并使用JavaScript或VBA代码触发打印操作。例如...

    asp.net博客系统

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

    asp.net 锁屏ActiveX

    在标题"asp.net 锁屏ActiveX"中,锁屏ActiveX是指利用ActiveX控件在ASP.NET环境中实现对用户计算机屏幕的锁定功能,防止键盘输入和任务管理器的访问。ActiveX是微软开发的一种技术,它允许网页或应用程序插入并执行...

    asp.net iframe的用法

    ASP.NET 中的 `iframe` 是一种常用的HTML元素,用于在当前页面中嵌入另一个网页或者内容。`iframe` 在 ASP.NET 应用程序中常常用于实现页面的分层展示、内容的动态加载以及跨域数据交互等场景。下面将详细解释 `...

    asp.net调用JavaScript打印

    根据提供的文件信息,本文将详细解释如何在ASP.NET应用程序中通过JavaScript实现页面打印功能,并针对IE浏览器进行特别优化。此方法适用于需要用户直接从网页上打印特定内容的应用场景。 ### ASP.NET 调用 ...

    asp.net 物业管理系统

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

    用ASP.NET加密Cookie数据

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

Global site tag (gtag.js) - Google Analytics