欢迎来到球速体育·(中国)官方网站QIUSU SPORTS!

ASP.NET

当前位置: 球速体育·(中国)官方网站 > 网络编程 > ASP.NET

ASP NET架构及开发技术详解教程

时间:2024-08-21 14:21:49|栏目:ASP.NET|点击:

  4.实现Dispose方法,如果需要手工为类做一些去除工作,可以添加Dispose方法的实现,但这不是必需的,通常可以不为Dispose方法添加任何代码。

  模块是实现了System.Web.IModule接口的件。这些组件通过在某些事件中自身,把自己插入ASP.NET请求处理管道。当这些事件发生的时候,ASP.NET调用对请求有兴趣的模块,这样该模块就能Байду номын сангаас理请求了。

  1,ISAPI扩展:ISAPI扩展是使用Win32动态链接库来实现的。你可以把ISAPI扩展看作是一个普通的应用程序。ISAPI扩展的处理目标是请求。

  2,ISAPI过滤器:客户端每次向效劳器发出请求的时候,请求要经过过滤器。客户端不需要在请求中指定过滤器,只需要简单地把请求发送给Web效劳器,接着Web效劳器把请求传递给相关的过滤器。接下来过滤器可能修改请求,执行某些操作等等。

  具体描述下这样的:首先客户请求WEB页。然后WEB效劳寻找指令文件(.aspx),而这时就是aspisapi.dll这个动态连接库来处理。接着Asp.代码被发送到公共语言运行时进行编译。接着HTML流返回给浏览器和令。最后由浏览器处理HTML并显示页面。

  ASP.NET请求处理过程是基于管道模型的,在模型中ASP.NET把请求传递给管道中的所有模块。每个模块都接收请求并有完全控制权限。模块可以用任何自认为适合的方式来处理请求。一旦请求经过了所有模块,就最终被处理程序处理。处理程序对请求进行一些处理,并且结果将再次经过管道中模块。

  Asp.效劳在到IIS的时候,会把每个扩展可以处理的文件扩展名到IIS里面(如:*.ascx、*.aspx等)。扩展启动后,就根据定义好的方式来处理IIS所不能处理的文件,然后把控制权跳转到专门处理代码的进程中让这个进程开始处理代码,生成标准的HTML代码,生成后把这些代码参加到原有的Html中,最后把完整的Html返回给IIS,IIS再把内容发送到客户端。

  在Inter时代的开端,客户端的需求非常有限;.htm文件就可以满足他们的需求。但是,随着时间的流逝,客户端需求的扩充超越了.htm文件或静态文件所包含的功能。

  开发者需要扩充或扩展Web效劳器的功能。球速体育官方入口Web效劳器厂商设计了不同的解决方案,但是都遵循同一个主题“向Web效劳器插入某些组件”。所有的Web效劳器补充技术都允许开发者建立并插入组件以增强Web效劳器的功能。微软公司提出了ISAPI(Inter效劳器API),网景公司提出了NSAPI(网景效劳器API)等等。ISAPI是一种重要的技术,它允许我们增强与ISAPI兼容的Web效劳器(IIS就是一种与ISAPI兼容的Web效劳器)的能力。我们使用下面的组件到达这个目的:

  首先添加一个类库,然后在引用里引用System.Web和System.Security这两个命名空间。然后写个类,代码如下:

  IIS本身是不支持动态页面的,也就是说它仅仅支持静态html页面的内容,对于如.asp,.aspx,.cgi,.php等,IIS并不会处理这些标记,它就会把它当作文本,丝毫不做处理发送到客户端。为了解决这个问题。IIS有一种机制,叫做ISAPI的筛选器,它是一个标准组件(组件)。

上一篇:asp net教程详解

栏    目:ASP.NET

下一篇:趋势科技抵御近期的

本文标题:ASP NET架构及开发技术详解教程

本文地址:http://aihaoedu.com/wangluobiancheng/1413.html

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:88888888 | 邮箱:aihaoedu.com

Copyright © 球速体育·(中国)官方网站 版权所有