handler.ashx文件的作用详解
来源:互联网 发布:java orm 轻量级 编辑:程序博客网 时间:2024/05/21 12:49
ASP.NET2.0 Person Web Site:将图片以二进制的从数据库读取 在ASP.NET 首先你所看到的对图片的引用都是类似如下 <img src="Handler.ashx?AlbumID=<%# Ev 的形式,也就是你所看到的每一个图片都由Handler.ashx动态生成,所以在你保存你所看到的"图片"时,它的命名都是Handler.ashx. 使用handler.ashx而不是handler.aspx来引用图片并不是一定的,换句话说,你可以将该文件改为handler.aspx并没有本质的区别,不过根据微软的文档,使用*.ashx作为扩展名的文档比*.aspx的文档性能高,因为它减少了控件树的生成. ---------- 这是handler.ashx代码: <%@ WebHandler Language="C#" Class="MyHandle" %> using System; using System.Web; using System.Drawing; using System.Drawing.Imaging; using System.IO; using System.Web.Caching; using System.Da public class MyHandle : IHttpHandler { public void ProcessRequest (HttpContext context) { //从数据库中取 MemoryStream ms = JSZ.SQLServerDAL.TestDAL.GetImage(1); DataTable dt = JSZ.SQLServerDAL.TestDAL.GetTable(1); Byte[] image = (Byte[])dt.Rows[0]["Photo"]; MemoryStream ms = new MemoryStream(image, 0, image.Length); if (ms != null) { //取得图像MemoryStream大小 int bufferSize = (int)ms.Length; //建立 buffer byte[] buffer = new byte[bufferSize]; //调用MemoryStream.Read,自MemoryStream 读取至buffer,并返回count int countSize = ms.Read(buffer, 0, bufferSize); //返回图像buffer context.Response.OutputStream.Write(buffer, 0, countSize); } } public bool IsReusable { get { return false; } } } |
- handler.ashx文件的作用详解
- handler.ashx文件的作用详解
- Web Handler 文件 ashx
- ASP.NET一般处理文件Handler.ashx属性IsReusable详解
- ASP.NET一般处理文件Handler.ashx属性IsReusable详解
- ashx文件及其作用.(搜集)
- ascx aspx ashx asmx 为后缀的文件的作用
- ashx 文件的运用
- ashx 文件的运用
- ashx文件的使用
- ashx文件的使用
- ashx文件的使用
- 创建安全的ashx文件,ashx编译
- 创建安全的ashx文件,ashx编译
- .ascx和.ashx的作用和使用
- 关于ashx文件的点点滴滴
- ashx文件的使用实例
- ashx文件的使用小结
- 微软建议的ASP性能优化28条守则
- ASP编程中20 个非常有用的例子
- Frame页面传值
- TreeView的数据绑定(winForm)
- listView中显示表格的方法例子(C#)
- handler.ashx文件的作用详解
- Global.asax的用处-声明全局事件
- Session的意思(C#)
- C#控制文本框输入类
- C#将中文自动转换为拼音简写
- 捕捉DataGridView的单元格编辑时的键事件
- reportViewer设置为打印布局模式
- DEBUG指示灯详细说明
- (c#)Winform中的快捷键实现方式