讓一般處理檔案.ashx的程式碼有摺疊功能(#region)
注意:該方法用於網站專案。但對於其他型別的專案有一定的參考作用。
1.首先在你想被別人訪問的位置新建一個ashx檔案,如/System/xxx.ashx。
新建xxx.ashx的程式碼如下:
注意到首行的Class=“xxx”嗎?“xxx”代表一個型別,表示一般處理檔案的處理邏輯在那裡執行。<%@ 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”類搬到其他地方呢?明確的告訴你是可以的。
但我發現對於網站來說,將cs檔案放在除App_Code檔案外,將不能識別,所以在App_Code檔案新建一個xxx.cs,將xxx.ashx除首行
<%@ WebHandler Language="C#" Class="xxx" %>
外的程式碼剪下到xxx.cs裡,注意是剪下哦。
year,執行正常。