网站项目:让一般处理文件.ashx的代码有折叠功能(#region)

注意:该方法用于网站项目。但对于其他类型的项目有一定的参考作用。

 

1.首先在你想被别人访问的位置新建一个ashx文件,如/System/xxx.ashx。

新建xxx.ashx的代码如下:

[csharp] view plaincopy
  1. <%@ WebHandler Language="C#" Class="xxx" %>  
  2.   
  3. using System;  
  4. using System.Web;  
  5.   
  6. public class xxx: IHttpHandler {  
  7.       
  8.     public void ProcessRequest (HttpContext context) {  
  9.         context.Response.ContentType = "text/plain";  
  10.         context.Response.Write("Hello World");  
  11.     }  
  12.    
  13.     public bool IsReusable {  
  14.         get {  
  15.             return false;  
  16.         }  
  17.     }  
  18.   
  19. }  

注意到首行的Class=“xxx”吗?“xxx”代表一个类型,表示一般处理文件的处理逻辑在那里执行。

这个时候就应该有点好奇了,能不能该Class的属性的,或者把“xxx”类搬到其他地方呢?明确的告诉你是可以的。

但我发现对于网站来说,将cs文件放在除App_Code文件外,将不能识别,所以在App_Code文件新建一个xxx.cs,将xxx.ashx除首行

[csharp] view plaincopy
  1. <%@ WebHandler Language="C#" Class="xxx" %>  

外的代码剪切到xxx.cs里,注意是剪切哦。

year,运行正常。

原文地址:https://www.cnblogs.com/tianma3798/p/3520161.html