这一章主要是将Active Server Pages具体介绍给您，这也是本书的主旨，您将了解到什么是Active Server Pages,您可以用它作些什么以及它是如何工作的等等，同时这章还会详尽的介绍怎样将Active Server Pages scripts集成到一个HTML页中，并包含可以预览的Active Server Pages对象和元素；最后你会学到怎样配置你的Web Server以便使用Active Server Pages并能处理可能遇到的问题。

Active Server Pages

是什么？

Active Server Pages

实际上是将标准的HTML文件拓展了一些附加特征，Active Server Pages象标准的HTML文件一样包含HTML对象并且在一个浏览器上解释并显示。任何你可以放在HTML中的东西--Java applets,闪烁字符串，客户端脚本，客户端ActiveX控件等等你都可以放在Active Server Page中。因此，一个Active Server Page有如下四个重要特征来使之具备很强的通用性。

·

一个Active Server Pages可以包括服务端脚本，在本书第二部分，您可以学会如何利用VBScript和Jscript来创建Active Server Pages.利用Active Server Page中的服务端脚本，你可以创建动态内容的网页，举一个最简单的例子，你可以让网页在一天的不同时间显示不同内容。

·

一个Active Server Page提供了一些built-in对象。利用这些Active Server Page中提供的built-in对象，你可以使你的脚本更加强大；这些对象会允许您从浏览器中接受和发送信息。例如，利用request对象，你可以将用户在HTML form中的信息接受到并在一个script中来响应它。

·

一个Active Server Page 可以用另外的元素来扩展。Active Server Pages本身就是来源于相当数量的标准服务端ActiveX元素，这些组件允许你做诸如依据浏览器能力进行不同显示以及在浏览器内包含计数器的工作。

标准的

ActiveX组件非常有用，不过，你并不会被此局限，你可以轻松创建属于你自己的附加ActiveX组件。这意味着你可以不加限制的拓展你的ActiveX组件。（参看28章，“拓展Active Server Pages”可以了解更多）

· Active Server Page

可以和诸如SQL Server这样的数据库进行挂接，在本书的第三部分，你已经学会了怎样使用SQL语言，利用一些特别的对象集合，Active Data Object(ADO)，你就可以在你的Active Server Page 中使用SQL语言。

再次重申，这是

Active Server Page一个非常强大的功能所在，在线商务以及在线沙龙等各种非常高级的，动态更新的站点都需要数据库的支持，而且需要随数据库内容的更新而自动更新，这样，你就可以利用Active Server Pages自己建立很多类似的高级站点。

以上四个特性对

Active Server Page进行了限定，Active Server Page就是由Server端脚本、对象以及组件拓展过的标准主页。利用它，你的主页就可以包含动态内容。

本书中对

Active Server Page的讲解前提是你使用的是微软的Internet Information Server(IIS)作为网站Server软件，当然，你也可以利用许多其他的Server，例如，针对于win95,win97,win98的Personal Web Server(PWS)以及针对于NT的Peer Web Server。甚至微软家族之外的NetScape Enterprise and FastTrack Server(这可不是浏览器)，Lotus Domino and Go Servers, O’Relly’s Website,等等，当然这些需要你使用的是Chili!ASP,可以参看 www.chilisoft.net