如题:我本来是通过ashx文件来读取二进制图片然后通过页面的Image控件显示,这样是可以的。但是我在引用了AjaxPro.2.dll,并在config文件中添加了<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>后,就不能够显示图片了,我通过断点得知,系统根本不运行ashx文件。代码如下:在显示图片的页面的后台通过this.imgShow.ImageUrl = "GetImage.ashx?ImID=" + imageid.ToString();来调用ashx文件的。传送的ImID是数据库中记录信息的id号。GetImage.ashx代码如下:<%@ WebHandler Language="C#" Class="GetImage" %>using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.IO;
using System.Drawing;
using BSMS.Models;
using BSMS.BLL;public class GetImage : IHttpHandler
{    BSMS.Models.BidderImage bdimage = new BidderImage();
    BSMS.BLL.BidderImageManage bdimagemng = new BidderImageManage();
    
    public void ProcessRequest (HttpContext context) 
    {
        try
        {
            //context.Response.ContentType = "text/plain";
            //context.Response.Write("Hello World");            int imageid = Convert.ToInt16(context.Request.QueryString["ImID"].ToString());            bdimage = bdimagemng.GetImageByID(imageid);
            context.Response.ContentType = "application/octet-stream";
            //context.Response.BinaryWrite(bdimage.ImageData);
            context.Response.OutputStream.Write(bdimage.ImageData, 0, bdimage.ImageData.Length);
            
            //context.Response.End();
            //context.Response.End();
          
        }
        catch (Exception ex)        {
            JScript.Alert(ex.Message);
        }
    }