取该程序,然后执行该程序并将结果转换为HTML 文件,再将HTML 文件传送给浏览器,待
浏览器收到HTML 文件之后,便会执行结果显示在浏览器上。
为了证明浏览器所收到的是HTML 文件,而非ASP 程序,我们来看个例子,在这个例子
中,凡是用<%和%>符号括起来的语句均为ASP 程序,且程序的扩展名为.asp,
<%Language=VBScript%>
现在时刻为<%=time()%>
1.3.1 浏览器端Script 与服务器端Script 有什么分别
浏览器端Script(脚本语言):严格来说,诸如HTML、XML 或CSS 所撰写的网页皆属于
静态网页,无法满足每个人的需求,比方说,有人会希望网页显示实时更新的资料(如股票
行情),而有人会希望当浏览者选取网页的某个组件时,组件的外观会随之改变,凡此种种
都需利用程序才办得到,而且为了不影响传输速率,程序还得越小越好。
目前这类需求可以通过浏览器端Script 来完成,Script 是一段嵌入在HTML
源代码内
的小程序,而浏览器端Script 就是在浏览器执行的小程序。Netscape 公司开发的JavaScript
和Microsoft 公司开发的VBScript 均可以用来撰写浏览器端的Script, 其中尤其
JavaScript 为主流,因为市场上两大商用浏览器Communicator 和Internet Explorer 均支
持JavaScript,而VBScript 则只有Internet Explorer 才支持。
服务器端Script(脚本语言):虽然浏览器端Script 已经可以完成许多
工作,但有些工
作还是得在服务器执行Script 才可以,譬如数据库的存取与
搜索。由于在服务器端执行
Script 必须拥有特殊权限,而且会增加服务器端的负担,因此,如有可能的话,网页的设
计者应尽量用浏览器端Script 必须或DHTML 技术取代服务器端的Script.
目前常见的服务器Script 有ASP 程序和CGI 程序两种,ASP 是”Active Server Pages”
的缩写,中文翻译为“动态服务器网页”,ASP 程序是Microsoft IIS(Internet Information
Services)或PWS(Personal Web Server)等Web 服务器执行的Script,通常是由Vbscript
或JavaScript 撰写而成。
<%Language=VBScript%>
现在时刻为<%=time()%>
CGI 是“Common Gateway Interface”的缩写,中文翻译为“通用网关接口”,这是在
第 - 2 -
页 共 65 页
ASP网页设设计————张国策,机械电子工程专业 服务器与程序之间传送信息的标准接口,而CGI 程序则是符合CGI 标准接口的Script,通常
是由Perl 或C 撰写而成。
第2章VBScript 基本概念
2.1 VBScript 是什么 VBScript 程序语言是Microsoft 公司
VB(Visual Basic)程序语言加以简化,使其较 易
学习,且完全以配合网页设计为发展重点,除去了有安全性顾虑的指令,诸如读写删除文 件或者执行
系统调用
程序等,使设计者可安心地在Internet 上传送。此外,又加上合适其 他操作系统可移植性,并大大提升了执行效率,使得VBScript 广受网页设计者的欢迎。 2.2 撰写第一个VBScript 程序
(1).告诉浏览器使用VBScript 脚本语言。 (2).msgbox "显示信息":msgbox 会在浏览器窗体中强制显示一个信息框。双引号之间 是信息框的内容。 (3).一般Script 程序代码会放在注释符号中间。为了防止部分浏览器无 法显示VBScript 程序时,就把程序视为忽略。 2.3 变量(Variable) "变量"是程序中声明-个名字,它会使计算机提供一个预留的内存空间,您可以利用这 个名字存储任何数字或文字。 一般程序语言在声明变量名称时,就必须指定变量的数据类型,但VBScript 只提供用 户一种变量类型, 称为"不定型数据类型"(Variant),它可以存储任何类型的值, 这对初学者 而言又是一项非常方便的功能,因为不会被各种数据类型弄得晕头转向,也不会常常出现" 变量数据类型不匹配"的错误信息。
注:msgbox 中的"&;"符号为字符串连接符号"'"符号为注释符号。 2.4 数组 数组就是很多的名称相同的变量聚集在一起,数组的用法和普通的变量是完全一样的, 它也