1.能响应输出 http允许的所有内容
2.但是一般输出 图片,视频,输出一个文件(下载)----(普通的html还是交给aspx输出)
下载一个图片:点击一个连接--弹对话框--问是否下载
public void ProcessRequest(HttpContext context)
{
//context.Response.ContentType = "text/html";//返回一个text的东西,也就是string
context.Response.ContentType = "image/JPEG";
context.Response.AddHeader("Content-Disposition", "attachment:filename=Hydrangeas.jpg");//这句话就是关键:出现对话框的关键
context.Response.WriteFile("Hydrangeas.JPG");
}
<body>
<form id="form1" runat="server">
<a href="Handler2.ashx">点我啊</a>
</form>
</body>
分享到:
相关推荐
示例: Hello,HttpHandler(最简单的HttpHandler) -------------------------------------------------------------------------------- 示例: 使用HttpHandler实现文件下载页面 ---------------------------------...
HttpHandler 是一个接口,用于处理 Http 请求和响应。它提供了类似于 ISAPI Server Extension 的功能,能够处理请求的信息和发送响应。HttpHandler 的实现通过实现 IHttpHandler 接口来达到。IHttpHandler 接口定义...
异步Httphandler
HttpModuler与HttpHandler
利用HttpHandler创建自定义后缀Rss源 通过IhttpHandler实现图片验证码 使用HttpHandler实现图片防盗链
通用的HttpHandler 万能的HttpHandler HttpwebRequest文件上传
利用httphandler实现网站伪静态实现伪静态
asp.net 防注入的 HttpHandler asp.net 防注入的 HttpHandler
利用httpHandler 实现RSS 图片防盗链接 图片验证码等功能
这是我学习HttpModule和httpHandler的时候写的例子。外加一份详细的学习资料Url(在博客上),详细你看到这些资料学他们也不难。
5.使用方式 --导入jar---创建Class extends HttpHandler----引入xml(src目录)并配置指向包名+类名 jar 另附外部依赖jar、源码包为 httpserver1.0.jar 列如下: <?xml version="1.0" encoding="utf-8"?> ...
httpmodule和httphandler的区别和用法及例子
图片在线裁剪(jQuery + HttpHandler)C#源码
HttpHandler实例 HttpHandler实例
本人在博客“Asp.Net底层解析(五)——HttpHandler详解”中的测试代码
实战HTTP Handler (1) -- 创建一个最简单的HTTP Handler 源码
jQuery + HttpHandler 实现图片裁剪(适用于论坛, SNS)
session在httphandler失效
学习.net 中的Servlet HttpHandler 来给系统图片加上水印
本书详细讲解了ASP.NET请求流程.以及核心对象. ASP.NET架构详解HttpHandler和HttpModule高清PDF文字. 我身边的ASP.NET工程师都看过这个啦