网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

ASP.NET的HTTP模块和处理程序之处理程序的执行

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/01/09
在ProcessRequest方法中可以看到,该HTTP处理程序通过System.Web.HttpContext对象访问了所有作为参数传递给它的ASP.NET内部对象。实现ProcessRequest方法只需要简单地从context对象中提取HttpResponse对象并把发送一些HTML给客户端。类似地,IsReusable返回true,表明这个处理程序可以被重复用作处理其它的HTTP请求。

我们编译上面的代码并把它放到webapp虚拟目录的bin目录之中。

第二步

在web.config文件中通过添加下面的文本来注册这个处理程序:

  1. <httpHandlers>  
  2. <add verb="*" path="*.15seconds" type="MyHandler.NewHandler,MyHandler"/>  
  3. </httpHandlers> 

第三步

由于我们已经建立了用于处理新扩展文件的处理程序了,我们还需要把这个扩展名告诉IIS并把它映射到ASP.NET。如果你不执行这个步骤而试图访问Hello.15seconds文件,IIS将简单地返回该文件而不是把它传递给ASP.NET运行时。其结果是该HTTP处理程序不会被调用。

运行Internet服务管理器,右键点击默认Web站点,选择属性,移动到Home目录选项页,并点击配置按钮。应用程序配置对话框弹出来了。点击添加按钮并在可执行字段输入aspnet_isapi.dll文件路径,在扩展字段输入.15seconds。其它字段不用处理;该对话框如下所示:

498)this.width=498;'' onmousewheel = ''javascript:return big(this)'' height=243 alt="" src="/uploadfile/201301/9/7182052988.jpg" width=429 border=0> 

点击确认按钮关闭应用程序配置和默认Web站点属性对话框。

现在我们运行Internet Explorer并输入url:/uploadfile/201301/9/8382052692.jpg" width=533 border=0> 

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号