前序突然听到”一般处理程序“这个词,突然有种蒙的感觉,这是什么东东??

简介一般处理程序的一般是相对于aspx页面来说。就是说什么请求都可以处理。正如它的名字,“一般处理程序”,是用来处理一般的web请求的,所谓一般也可以理解为简单,也就是更接近底层的东西。说的通俗一点儿,aspx文件包装 的非常好,处理请求变的很简单,而ashx文件没做啥包装,一切都要靠程序员自己来处理,所以更适合没有回滚需要的简单需求。创建起来也很简单,也就是创建一个类文件,在其中实现IHttpHandler接口就行了。看过ashx常用的几个经典示例,比如图片、二进制文件生成,比如RSS生成等等。

创建aspx

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Linkin.Web.HttpHandler
{
    /// <summary>
    /// Handler1 的摘要说明
    /// </summary>
    public class Handler1 : IHttpHandler
    {

        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            context.Response.Write("Hello World");
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }
}
View Code

相关文章: