RT:我在项目建了个Handler.ashx 默认的程序
<%@ WebHandler Language="C#" Class="Handler" %>
using System;
using System.Web;
public class Handler : IHttpHandler {
    
  public void ProcessRequest (HttpContext context) {
  context.Response.ContentType = "text/plain";
  context.Response.Write("Hello World");
  }
  
  public bool IsReusable {
  get {
  return false;
  }
  }
}
运行后 一片空白 难道不是要显示Hello World吗?
本来正在弄裁剪图像的问题,代码竟然么反映 我就试了下 默认的Handler.ashx文件 竟然还是么反映 咋弄 帮帮下 顶下也行,沉了 我又得重新发 。 

解决方案 »

  1.   

     HttpContext.Current.Response.End(); 
    加上结束
      

  2.   

    应该是Handler.ashx文件没有收到请求
    检查请求地址是否正确
      

  3.   

    web.config加 <add path="*.ashx" verb="*" type="System.Web.UI.SimpleHandlerFactory" /> 试试
      

  4.   

    不是 我是直接运行Handler.ashx 按道理不是应该 显示Hello Word 吗?
      

  5.   

    public bool IsReusable {
      get {
      return false;
      }
      }
    改成
    public bool IsReusable {
      get {
      return TRUE;
      }
      }
      

  6.   

    不能解析.ashx,试试我上面的
      

  7.   

    是不是因为 我之前在这个项目里应用了AjaxPro.2控件 
    在web.config里做了这样的设置的原因
    <httpHandlers>
          <add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
    </httpHandlers>
    导致 处理.ashx么反映 
    如果是这样的话 应该怎么改呢?
      

  8.   

    IHttpHandler.IsReusable 属性
    获取一个值,该值指示其他请求是否可以使用 IHttpHandler 实例。
    属性值
    如果 IHttpHandler 实例可再次使用,则为 true;否则为 false。 
    备注 
    将 IsReusable 属性用所提供的重写 IsReusable 属性访问器 (getter) 的代码显式设置为 true 或 false。
      

  9.   

    恩 是这样的原因 那如果想同时也运用AjaxPro 控件的话 可以吗?
      

  10.   

    那样子的话 我就不能使用AjaxPro控件了 有能解决这样的方法没?
      

  11.   

    恩 我搜下看下 我习惯了使用AjaxPro控件