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组件/
· 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.