上一节视频教程我们介绍了ASP.NET基础教程,今天给大家介绍《传播智客ASP.NET中级系列视频教程》ASP.NET是微软公司主导的企业Web应用开发技术平台,是目前最热门的Web开发技术之一,可开发各种功能复杂的网站。

598fc6dcae3d1418.jpg

视频播放地址:http://www.php.cn/course/626.html

学习难点是HttpHandler:

IHttpHandler是什么

IHttpHandler定义了如果要实现一个HTTP请求的处理所必需实现的一些系统约定。HttpHandler与HttpModule不同,一旦定义了自己的HttpHandler类,那么它对系统的HttpHandler的关系将是“覆盖”关系。

IHttpHandler如何处理HTTP请求

当一个HTTP请求经同HttpModule容器传递到HttpHandler容器中时,ASP.NET Framework会调用HttpHandler的ProcessRequest成员方法来对这个HTTP请求进行真正的处理。以一个ASPX页面为例,正是在这里一个ASPX页面才被系统处理解析,并将处理完成的结果继续经由HttpModule传递下去,直至到达客户端。

对于ASPX页面,ASP.NET Framework在默认情况下是交给System.Web.UI.PageHandlerFactory这个HttpHandlerFactory来处理的。所谓一个HttpHandlerFactory,所谓一个HttpHandlerFactory,是指当一个HTTP请求到达这个HttpHandler Factory时,HttpHandlerFactory会提供出一个HttpHandler容器,交由这个HttpHandler容器来处理这个HTTP请求。

一个HTTP请求都是最终交给一个HttpHandler容器中的ProcessRequest方法来处理的。

更多相关文章

  1. ASP.NET Core Razor页面路由的详细介绍
  2. C++_STL常用容器总结:对组pair中关联容器与顺序容器
  3. (C++)错误的map删除操作和STL中容器的迭代器的底层实现机制
  4. C++ vector容器函数使用范例
  5. 用XML和XSL来生成动态页面
  6. XML创建可排序、分页的数据显示页面
  7. 使用xmldom在服务器端生成静态html页面
  8. 浅谈WEB页面工具语言XML(一)产生背景
  9. 浅谈WEB页面工具语言XML(三)支持工具

随机推荐

  1. go语言中包导入的一些问题
  2. golang判断是否存在不存在就创建文件
  3. golang的堆栈怎么看
  4. golang中定义不定长数组的方法
  5. golang不适合开发web吗
  6. golang中的map是结构体吗
  7. golang如何捕获错误
  8. golang能做高并发的原因
  9. golang编译为什么快
  10. golang不支持泛型吗?