注意:该方法用于网站项目。但对于其他类型的项目有一定的参考作用。
1.首先在你想被别人访问的位置新建一个ashx文件,如/System/xxx.ashx。
新建xxx.ashx的代码如下:
<%@ WebHandler Language="C#" Class="xxx" %>
using System;
using System.Web;
public class xxx: IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
}
public bool IsReusable {
get {
return false;
}
}
}注意到首行的Class=“xxx”吗?“xxx”代表一个类型,表示一般处理文件的处理逻辑在那里执行。
这个时候就应该有点好奇了,能不能该Class的属性的,或者把“xxx”类搬到其他地方呢?明确的告诉你是可以的。
但我发现对于网站来说,将cs文件放在除App_Code文件外,将不能识别,所以在App_Code文件新建一个xxx.cs,将xxx.ashx除首行
<%@ WebHandler Language="C#" Class="xxx" %>外的代码剪切到xxx.cs里,注意是剪切哦。
year,运行正常。
本文详细介绍了如何在ASP.NET项目中创建并使用自定义WebHandler,包括类的定义、代码实现以及跨文件操作,确保网站功能的灵活扩展。
4603

被折叠的 条评论
为什么被折叠?



