1.ashx文件
using System;
using System.Web;
using System.Drawing;
using System.Drawing.Imaging;
using System.Threading;
using System.Globalization;
public class GetImage : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType="image/gif";
Bitmap bitmap=HttpContext.GetGlobalResourceObject("Images",context.Request.QueryString["resourceKey"]) as Bitmap;
if(bitmap==null)
return;
bitmap.Save(context.Response.OutputStream,ImageFormat.Gif);
bitmap.Dispose();
}
public bool IsReusable
{
get
{
return false;
}
}
}
2.在aspx文件中这样引用:
<asp:Image runat="server" ImageUrl="~/Handlers/GetImage.ashx?resourcekey=图片名" />
注意图片名称应该是在资源文件中的。
1294

被折叠的 条评论
为什么被折叠?



