首页 编程ASPAsp中的主要内置对象和组件的简单介绍

Asp中的主要内置对象和组件的简单介绍

  Asp提供了功能丰富的内置对象扩展其功能。在使用这些对象的时候我们无需创建和定义他们,便可以在脚本中直接调用。
Asp3.0版本共有7种内置对象:
 

1. Request对象,在HTTP请求期间接收从客户端浏览器传递到服务器的信息。
2. Response对象,将结果信息从服务器发送回客户端浏览器。
3. Application对象,用来存储和获取给定应用程序的所有用户所共享的信息、全局变量。
4. Session对象,存储服务器和某一用户会话所需的信息。
5. Server对象,提供对服务器上方法和属性的访问。
6. ObjectContext对象,用于配合Microsft Transaction Server(MTS)进行分布式事务管理。
7. AspError对象,提供Asp程序中所发生的错误情况的信息。

  Asp还可以使用ActiveX组件。当我们需要一些高级功能,例如对数据库的访问、发送邮件等等,都需要通过ActiveX组件来完成。所谓组件,就是封装在DLL或者可执行文件中的用来执行某一项或者一组任务的功能代码,它定义了若干对象以及他们的属性和方法,这使得Asp的使用更为简便和快速,要实现某个功能只需要调用相应的组件,而不用考虑他们是如何工作的。Asp自带多种内置组件,例如:
 

1. AdRotator 广告轮转器组件
2. BrowserCapabilities 检测浏览器组件
3. ContentRotator 内容轮显组件
4. ContentLinking 文件超链接组件
5. PageCounter 网页计数器组件
6. Counters 计数器组件
7. Permission Checker 检查访问权限组件
8. Database Access ADO数据库访问组件
9. File Access 文件存取组件

  除了Web服务器附带的ActiveX组件以外,Internet上还有很多第三方的组件可以选用,一些Web程序开发者有时也会把程序的核心功能封装起来,例如动易、等等一些收费的Web程序。我们经常使用的Jmail组件也是一个第三方的组件,主要用来提供邮件支持。如果还需要实现更多的功能,你也可以像动易一样,使用支持组件对象模型(COM)的语言自己编写组件,例如C/C++、Java、VB等等。
 

  要使用组件中提供的对象,需要先创建一个引用该对象的变量,也叫做对象的实例,随后的脚本中通过变量名来使用该对象的功能。使用Server对象的CreateObject方法可以创建一个对象的实例。