对象和组件

---摘自《CNET》
您可以利用 ASP 对象在服务器和浏览器间实现互动。一般情况下,您可以在 ASP 脚本中使用一个或多个对象。您不用安装任何工具就可以使用这些对象,但要记得打开和关闭它们。从另一方面来讲,ASP 组件是与 ASP 实现接口功能的 ActiveX 控件,这样可以简化常用的过程。下面是一些常用对象和组件的定义。

对象
Request 对象
利用 Request 对象,您可利用通过 HTTP 请求传送过来的信息。使用 Request 对象可以分析编码的 URL、使用表格中的信息、读取 Cookie、客户许可和 HTTP 标题。

Response 对象
Response 对象是将信息发送到用户的关键。您可以使用 Response 对象将信息写到屏幕上、重定向到另一页或者创建 Cookie。

Application 对象
运行中的 Web 服务器就是一个“应用程序”。利用 Application 对象,您可以控制与启动及停止与应用程序有关的功能,并储存将由应用程序使用的信息。

Server 对象
利用 Server 对象可以执行一些常规功能,例如将虚拟路径映射到物理路径上,以及创建组件的实例。

Session 对象
使用会话 Session ,您可以存储每个访问站点的用户的有关信息。
组件
Ad Rotator
Ad Rotator 可以使横幅广告发布系统的建立过程更加顺利。您可以在一个单独的文件中存储有关横幅广告的信息。之后每次加载页面时,该组件就会发送一个随机选择的广告。

Browser 组件
Browser 组件可以帮您确定用户正在使用何种浏览器,以及该浏览器支持哪些功能。

协作数据对象 (CDO)
CDO 与 IIS SMTP 服务器捆绑在一起,使您能够发送和接收电子邮件。举例来说,您可以利用 CDO 处理一个窗体,而无需依赖 Perl 脚本和 CGI。

Content Linking
这是一个使用起来非常方便的对象,可以用于在整个站点或站点的某一部分中创建线性或顺序路径。您只需维护一个简单的文本文件,而在这个文本文件中以适当的顺序列出许多文件。然后把上一页、下一页这样的简单链接添加到网页上,一个目录就可以轻轻松松地完成了。

Content Rotator
如果您需要使内容循环变化,那么选用此组件是一个明智之举。Content Rotator 易于使用,并且无需使用数据库就可以将动态内容添加到任何页面上。要交替出现在页面某一空间上的大量 HTML 代码可以被存储在一个单独的文件中。每次重新加载页面时,内Content Rotator 都将显示这一大堆代码中的一部分。

Database Access
利用该组件,您可以与数据库相连接,以便将内容写到浏览器上,并且可以创建或更新现有的数据库文件。

第三方组件
有很多种第三方组件——免费的收钱的都有——可用于 ASP 环境下。如果您运行的是自己的服务器,那么可以随心所欲地安装组件。加载 .dll 通常会使安装过程变长,因此选用组件可以实实在在地节省一些时间。先不要忙着自己去创建一些基本的东西,看看是不是已经有了什么组件可以完成手边的工作:

Microsoft ASP 组件目录

ASP 中心

Active Server Pages.Com

如果您的站点存放在 ISP 处,那么您可能无法安装自己的组件,甚至也不能请求安装它们。具体事宜请与您的 ISP 支持小组联系。