C#一般处理程序
2021-01-26 21:20
YPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
标签:tab dal cat 拼接字符串 web fence reac href add
一般处理程序:是一个实现System.Web.IHttpHandler接口的特殊类。任何一个实现了IHttpHandler接口的类,是作为一个外部请求的目标程序的前提。它由支持ASP.NET的服务器调用和启动运行。 一个HttpHandler程序负责处理它所对应的一个或一组URL地址的访问请求,并接收客户端发出的访问请求信息(请求报文)和产生响应内容(响应报文)。
创建方式:在web项目先添加新项---》web---->常规 ---》一般处理程序。创建一个一般处理程序将会生成两个后缀名的文件.ashx和.ashx.cs。shx里只有一个指令集,没有任何其他代码;ashx.cs就是页面处理代码。
HttpContext: 请求上下文对象,包含:请求报文对象(HttpRequest),响应报文对象(HttpResponse),服务器帮助类(Server),Session等。
using System;
using System.Collections.Generic;
using System.Web;
using System.Text;
using DAL;
using System.Data;
namespace WebApplication1
{
///
/// ListHandler 的摘要说明
///
public class ListHandler : IHttpHandler
{
SQLHelper SQLHelper = new SQLHelper();
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/html";
StringBuilder sb = new System.Text.StringBuilder();
sb.Append("" +
"
"" +
"添加
");
//拼接表头
sb.Append("
ID | " +NAME | " +AGE | " +操作 | " +
---|---|---|---|
{0} | " +{1} | " +{2} | " +详情 | " +
sb.Append("");
context.Response.Write(sb.ToString());//将html写进来
}
public bool IsReusable
{
get
{
return false;
}
}
}
}
输出一个文件(比如图片):
context.Response.ContentType = "image/jpg";//相对路径的image文件夹下
context.Response.WriteFile("dlf.jpg");
C#一般处理程序
标签:tab dal cat 拼接字符串 web fence reac href add
原文地址:https://www.cnblogs.com/jiangyuhu/p/11966330.html