网站项目:让一般处理文件.ashx的代码有折叠功能(#region)
注意:该方法用于网站项目。但对于其他类型的项目有一定的参考作用。
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,运行正常。