在web项目中我想新建一个“一般处理程序”【Handler.ashx 】,为什么不能让它的代码分离啊?也就是说不能选择“将代码放在单独的文件中”,而是只能代码跟页面都在一个文件中?这样虽然不影响使用,但看着不舒服!请问怎么回事啊?谢谢

解决方案 »

  1.   

    ashx是用于写web handler的,一般用来处理生成动态图片、 
    生成动态文本等不需要回传处理的任务。早在.net1.1的时候就已经支持。 下面是一个ashx的示例:
    <% @ webhandler language="C#" class="AverageHandler" %> 
    using System; 
    using System.Web; 
    public class AverageHandler : IHttpHandler 

    public bool IsReusable 
    { get { return true; } } 
    public void ProcessRequest(HttpContext ctx) 

    ctx.Response.Write("hello"); 

    }注:IsReusable 属性是必须的