您的位置:首页技术开发ASP教程 → .NET之ASP WebApplication快速入门5

.NET之ASP WebApplication快速入门5

时间:2004/11/7 4:14:00来源:本站整理作者:蓝点我要评论(0)

.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的震撼力量。我们有理由相信,凭借如此强大的工具,开发人员将更具创造力!




相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 《龙珠:超宇宙》 战斗E3 2014:瘆人僵尸《消 asp代码实现access数据导出到excel文件如何使用FSO读取Js文件内容并可以编辑修改对初学者有用的一些asp函数集学习ASP编程必会的代码

人气排行 asp代码实现access数据导出到excel文件asp不需要任何配置的伪静态实现如何使用FSO读取Js文件内容并可以编辑修改asp去除html标记和空格的代码Asp全选删除代码教大家网页伪静态知识及其2种实现方法Microsoft SQL Server 7.0安装问题(一)ASP.NET中的Code Behind技术4