【技术】Generic Handler in ASP.NET 2.0(Beta)

翟二喜

在 VS2005 Beta 的Web站点中,新建文件可以看到 Generic Handler 类型的文件。其扩展名是 .ashx。它为我们实现一个非页面的Web方问提供了一个便利的写法。


<%@ WebHandler Language="C#" Class="MyHandler" >
using System.Web;
public class MyHandler: IHttpHandler
{
    public void ProcessRequest (HttpContext context)
    {
    }
    public bool IsReusable
    {
        get
        {
            return false;
        }
    }
}


在ASP.NET 1.1中,我们要实现这种东西就必须得自己写个类,再到web.config里去做映射了。


可是,如果我不喜欢用ashx这个扩展名的话,目前没找到办法。我自以为aspx的文件(或者我自己定义的一个文件)头里写上<%@ WebHandler Language="C#" Class="MyHandler" >也可以像ashx一样的解析呢,但实验失败了。如果我非要使用其它扩展名按.ashx的解析是不是就只能写HandlerFactory的程序去做了呢?

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: