第9章 使用ActiveX服务器组件 ASP动态网站开发实践教程课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6
9.5 浏览器组件(Browser Capabilities)
对于网站设计人员来说,网站发布之后,来访的对象 可能来自世界各地,而且使用的浏览器也各不相同,浏 览器所运行的操作系统也有很大的差异,而且即使是同 一种浏览器,也存在着许多不版本。不同的浏览器也许 支持不同的功能,还有一些特性某些浏览器支持而另一 些浏览器却支持,例如Activex控件、数据流、动态html 、flasRotator)
简单地说,可以使用Ad Rotator组 件可以交替显示图像,并提供从显示 的图形到另一个URL的链接。在文本 文件中保存广告列表;Ad Rotator组 件依照在数据文件中的指令来显示它 们。
4
9.3 计数器组件(Page Counter)
Page Counter组件用于记录和显示Web页被 打开的次数,该组件定期把统计的数据存放服务 器磁盘上的一个文本文件,即访问次数统计数据 文件(Hit Count Data File)中,以便数据不会 在服务器关机或者出现错误时丢失。
第9章 使用ActiveX服务器组件
在ASP中提供了大量内置对象和可安装的ActiveX组件, 这些对象以及组件都可以用来扩展ASP在应用程序的中功能 。在本书的第4和5章中详细介绍了ASP中的六大内置对象, 并且提供了丰富的实例讲解。例如,使用Request对象访问任 何用HTTP请求传递的信息,包括从HTML表单用POST方法 或GET方法传递的参数、cookie和用户认证等等。
本章将介绍用于ASP的第三方对象(又称为活动服务器组 件或者服务器组件),这些组件在很多应用中就如同在浏览 器里或在VB编程环境中用于客户端脚本的传统ActiveX控件一 样,但是这些组件仅可在服务器(端)上运行,而不是一个 只能运行在客户机上的对象。通过本章对ASP服务器组件的 学习,我们可轻松掌握免费计数器、免费留言板、免费聊天 室和广告交换网等等,这些网站的开发,从而更好地掌握 ASP在Web开发中的应用。
Page Counter组件提供了3方法向文件增加访 问次数以及读取和重新设置访问计数总和,如下 所示:
Hits(Page_path)方法 PageHit()方法 Reset(Page_path)方法
5
9.4 Content Linking组件
如果网站有一系列相互关联的页面需要 显 示 , 将 非 常 适 合 使 用 ContentLinking 组 件。它不但可以在这些页面中建立一个目 录表,而且还可以在它们中间建立动态连 接,并自动生成和更新目录表及先前和后 续的Web页的导航链接。这对于列出联机 报刊、电子读物网站以及论坛邮件是十分 理想的选择。
7
9.6 Logging Utility组件
Logging Utility组件提供了访问日志 文件的方法,这个日志文件是由服务 器支持的用于Web和FTP网站的IIS 创建的。Logging Utility组件提供了 六种方法,能读取日志文件的内容、 把新记录写进已存在的日志文件中。
9.7 其他服务器组件
ASP/IIS的标准安装包括一系列服务器组件,这些组件 在 IIS文档中被描述为可安装组件(installable component) ,尽管缺省状态下它们是完全安装。但也有可能这个名称 仅仅是沿用ASP的前几个版本中的名称。在以前版本中, 这些组件需要人工安装。现在,如果要给它们起个合适的 名称,可称为“可实例化的组件”。
对于这些,网站设计人员就要首先了解客户所用的浏 览器类型及版本,然后设计出基于浏览器特性相兼容的 网页。ASP提供的Browser Capabilities组件就是用来实 现此功能的。使用该组件,可以轻松地获取客户端浏览 器的类型、进而判断浏览器所支持的特性,然后再根据 此信息,启用浏览器的特性,屏蔽不支的特性。
需要注意的是,在第7章将介绍一个特定的可安装组件 ,即ADO组件。本节中介绍的其他组件都是作为特定的服 务或服务器应用程序的一部分而安装的。例如协作数据对 象(Collaborative Data Objects,简称CDO和CDONTS)组 件,用于邮件服务器和电子邮件消息。下面将对本章前面 未介绍的ASP/IIS可安装组件作简要介绍和说明。
9.5 浏览器组件(Browser Capabilities)
对于网站设计人员来说,网站发布之后,来访的对象 可能来自世界各地,而且使用的浏览器也各不相同,浏 览器所运行的操作系统也有很大的差异,而且即使是同 一种浏览器,也存在着许多不版本。不同的浏览器也许 支持不同的功能,还有一些特性某些浏览器支持而另一 些浏览器却支持,例如Activex控件、数据流、动态html 、flasRotator)
简单地说,可以使用Ad Rotator组 件可以交替显示图像,并提供从显示 的图形到另一个URL的链接。在文本 文件中保存广告列表;Ad Rotator组 件依照在数据文件中的指令来显示它 们。
4
9.3 计数器组件(Page Counter)
Page Counter组件用于记录和显示Web页被 打开的次数,该组件定期把统计的数据存放服务 器磁盘上的一个文本文件,即访问次数统计数据 文件(Hit Count Data File)中,以便数据不会 在服务器关机或者出现错误时丢失。
第9章 使用ActiveX服务器组件
在ASP中提供了大量内置对象和可安装的ActiveX组件, 这些对象以及组件都可以用来扩展ASP在应用程序的中功能 。在本书的第4和5章中详细介绍了ASP中的六大内置对象, 并且提供了丰富的实例讲解。例如,使用Request对象访问任 何用HTTP请求传递的信息,包括从HTML表单用POST方法 或GET方法传递的参数、cookie和用户认证等等。
本章将介绍用于ASP的第三方对象(又称为活动服务器组 件或者服务器组件),这些组件在很多应用中就如同在浏览 器里或在VB编程环境中用于客户端脚本的传统ActiveX控件一 样,但是这些组件仅可在服务器(端)上运行,而不是一个 只能运行在客户机上的对象。通过本章对ASP服务器组件的 学习,我们可轻松掌握免费计数器、免费留言板、免费聊天 室和广告交换网等等,这些网站的开发,从而更好地掌握 ASP在Web开发中的应用。
Page Counter组件提供了3方法向文件增加访 问次数以及读取和重新设置访问计数总和,如下 所示:
Hits(Page_path)方法 PageHit()方法 Reset(Page_path)方法
5
9.4 Content Linking组件
如果网站有一系列相互关联的页面需要 显 示 , 将 非 常 适 合 使 用 ContentLinking 组 件。它不但可以在这些页面中建立一个目 录表,而且还可以在它们中间建立动态连 接,并自动生成和更新目录表及先前和后 续的Web页的导航链接。这对于列出联机 报刊、电子读物网站以及论坛邮件是十分 理想的选择。
7
9.6 Logging Utility组件
Logging Utility组件提供了访问日志 文件的方法,这个日志文件是由服务 器支持的用于Web和FTP网站的IIS 创建的。Logging Utility组件提供了 六种方法,能读取日志文件的内容、 把新记录写进已存在的日志文件中。
9.7 其他服务器组件
ASP/IIS的标准安装包括一系列服务器组件,这些组件 在 IIS文档中被描述为可安装组件(installable component) ,尽管缺省状态下它们是完全安装。但也有可能这个名称 仅仅是沿用ASP的前几个版本中的名称。在以前版本中, 这些组件需要人工安装。现在,如果要给它们起个合适的 名称,可称为“可实例化的组件”。
对于这些,网站设计人员就要首先了解客户所用的浏 览器类型及版本,然后设计出基于浏览器特性相兼容的 网页。ASP提供的Browser Capabilities组件就是用来实 现此功能的。使用该组件,可以轻松地获取客户端浏览 器的类型、进而判断浏览器所支持的特性,然后再根据 此信息,启用浏览器的特性,屏蔽不支的特性。
需要注意的是,在第7章将介绍一个特定的可安装组件 ,即ADO组件。本节中介绍的其他组件都是作为特定的服 务或服务器应用程序的一部分而安装的。例如协作数据对 象(Collaborative Data Objects,简称CDO和CDONTS)组 件,用于邮件服务器和电子邮件消息。下面将对本章前面 未介绍的ASP/IIS可安装组件作简要介绍和说明。