ASP 的运行环境
ASP
的运行环境为:
Microsoft Internet Information Server version 3.0/4.0 on Windows
NT Server
Microsoft Peer Web Services Version 3.0 on Windows NT Workstation
Microsoft Personal Web Server on Windows 95/98
与一般的程序不同, .asp 程序无须编译, ASP 程序的控制部份,是使用
VBScript 、 JScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器
( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。
ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。
ASP 程序其实是以扩展名为 .asp 的纯文本形式存在于 WEB 服务器上的,你可以用任何文本编辑器打开它,
ASP 程序中可以包含纯文本、 HTML 标记以及脚本命令。你只需将 .asp 程序放在 WEB 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过
WWW 的方式访问 ASP 程序了。要学好 ASP 程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令
WEB 服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。脚本语言是一种介乎于 HTML 和诸如 JAVA
、 Visual Basic 、 C++ 等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前所述
ASP 所提供的脚本运行环境可支持多种脚本语言,譬如: JScript 、 REXX 、 PERL 等等,这无疑给
ASP 程序设计者提供了广泛的发挥余地。 ASP 的出现使得广大 WEB 设计者不必在为客户浏览器是否支持而担心,实际上就算你
在同一个 .asp 文件中使用不同的脚本语言,你都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在
.asp 中声明使用不同的脚本语言即可。
ASP 不同于其他的脚本语言,它有自己特定的语法,所有的 ASP 命令都必须包含在
< % 和 %> 之内, ASP 通过包含在 < % 和 %> 中的表达式将执行结果输出到客户浏览器 , 如: <
% =test %> 就是将前面赋给变量 test 的值 English 发送到客户浏览器中,而当变量 test 的值为
Mathematics 时 , 以下程序:This weekend we will test < % =test %>.
在客户浏览器中则显示为:
This weekend we will test Mathematics.
下面我们将建立一个自动监测浏览时间并根据不同时段动态显示不同页面内容的 ASP 程序,请将以下代码剪贴到你的文本编辑器中
, 并存为 test1.asp :
< html>
< body>
< FONT COLOR="Green">
< % If Time < #12:00:00# And Time >= #00:00:00# Then %> 早上好,今天天气不赖啊
!
< % ElseIf Time < #19:00:00# And Time >= #12:00:00# Then %>
下午好 !
< % Else %> 哈喽 ! 今晚你有没有去 IRC 聊天 !
< % End If %>
< /body> < /html>
将 test1.asp 保存在 WEB 服务器的虚拟目录 ( 如: aspsamp/) 下,并在浏览器中用 HTTP
的方式进行浏览,你将会新奇地发现,你的页面真的活起来了。
|