国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

.NET之ASP WebApplication快速入門(5)

2019-11-18 21:02:31
字體:
來源:轉載
供稿:網友
.NET之asp Web application快速入門(5) 
創建自定義HttpHandler


要自定義一個handler,可以執行IhttpHandler,并在config.web文件的httphandlers一節中添加類信息。下面舉例說明如何創建自定義一個HttpHandler,將所有的請求對應到"SimpleHandler.aspx"中:

SimpleHandler


[]點擊運行程序]
| []查看源代碼]

自定義HttpHandler可以通過執行IhttpHandler接口來創建,這個接口只有兩個方法。通過調用IsReusable,一個HTTP
factory就能夠查詢handler(處理器)以判斷是否同一實例可以用于服務多個請求。PRocessRequest方法接受HttpContext實例作為參數。這里的例子中,請求數據被忽略,一個常量字符串作為響應發送到客戶端。請看下面使用VB、C#以及JScript三種語言編寫的代碼:

C#


public class SimpleHandler : IHttpHandler {
  public void ProcessRequest(HttpContext context) {
    context.Response.Write("Hello World!");
  }

  public bool IsReusable() {
    return true;
  }
}

VB

Public Class SimpleHandler : Inherits IHttpHandler
  Public Sub ProcessRequest(context As HttpContext)
    context.Response.Write("Hello World!")
  End Sub

  Public Function IsReusable() As Boolean
    Return(True)
  End Function
End Class

JScript

public class SimpleHandler implements IHttpHandler {
  public function ProcessRequest(context:HttpContext) : void {
    context.Response.Write("Hello World!");
  }

  public function IsReusable() : Boolean {
    return true;
  }
}

將編譯的處理器集合放置到application的/bin目錄下面后,我們就可以指定處理器類到請求的目標上。在這里,所有對"SimpleHandler.aspx"的請求將被路由到SimpleHandler類的一個實例上,它生存于名字空間Acme.SimpleHandler中。

結 語


以上通過原理與實例講述了.NET之ASP Web Application的概念及使用,我們看到了如何使用三種不同的編程語言達到目的。你會發現,我們正在慢慢地觸及.NET的神奇思想,領會.NET的震撼力量。我們有理由相信,憑借如此強大的工具,開發人員將更具創造力!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 赞皇县| 邵阳市| 永清县| 巴彦淖尔市| 大化| 江阴市| 崇明县| 塔城市| 集安市| 永安市| 兴和县| 黑龙江省| 东阳市| 东海县| 澄城县| 西乡县| 高唐县| 金寨县| 大方县| 天台县| 吉木乃县| 翁源县| 北川| 周宁县| 太白县| 东乌珠穆沁旗| 明光市| 成安县| 玛沁县| 都江堰市| 丰原市| 满洲里市| 都昌县| 芒康县| 巩义市| 宜章县| 宜章县| 丰都县| 商洛市| 辰溪县| 上蔡县|