第1章ASP基础MicrosoftActiveServerPages即我们所称的ASP,是一套微软开发的服务器端脚本环境,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。本章节重点介绍ASP的特点、文件结构、基本语法、创作方法以及运行方式。1.1ASP的特点1.使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。2.无须compile编译,容易编写,可在服务器端直接执行。3.使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。当然我们使用Dreamweaver作为开发工具。4.与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBScript、JavaScript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。5.ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。6.运行ASP所需的环境简单,要求的配置低,单机只需安装IIS。如上所述,与一般的程序不同,ASP程序无须编译,ASP程序的控制部份,是使用VBScript、JavaScript等脚本语言来设计的,当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器(即脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样,ASP程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写ASP程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装ASP时,系统提供了两种脚本语言:VBsrcipt和JavaScript,而VBscript则被作为系统默认的脚本语言。ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。ASP程序其实是以扩展名为.asp的纯文本形式存在于WEB服务器上的,你可以用任何文本编辑器打开它,ASP程序中可以包含纯文本、HTML标记以及脚本命令。其实我们在此要说的是,用ASP程序实现的是一系列*.asp的文本文件,只需要将这些文本文件存储到服务器的相应位置,然后通过日常上网浏览网页的方式,由服务器端解释执行ASP程序,将用户请求的信息发送到客户浏览器,实现我们经常所说的B/S(浏览器/服务器)模式。这与其他程序设计有所区别,无需对编写的程序进行打包,形成可执行文件。1.2ASP文件结构ASP的文件包括:文本、HTML标记、ASP对象、ActiveX组件、Java小程序、客户端脚本、服务器端脚本。1.ASP文件结构<%@LANGUAGE="主要脚本语言"%>
标题<%'asp代码---%>2.ASP基本语法(1)ASP的所有代码都用放在<%%>之中,这些代码有服务器解释执行。(2)ASP的注释语句采用'的形式。(3)在ASP文件的开头注明采用的是那种脚本语言:<%@LANGUAGE="VBScript/JavaScript"%>(4)在书写ASP代码时不必区分字母的大小写,但务必记住ASP代码中用到的标点符号必须是输入法英文状态下的。1.3ASP创作方法任何一个文本编辑器都可以用来编写ASP文件,如记事本,对于程序设计水平较高者可以采用记事本的方式来编写,这样能够加深对程序的印象,提高对程序的敏感度,但对于大多数人还是通过一个方便的工具来编写ASP代码,会更简单容易。我们经常用的工具是Dreamweaver,这是网页三剑客之一,中文解释“为梦幻编织”,这是我们制作网页最常用的工具。详细介绍见附录2。1.4ASP运行方式ASP文件的运行方式比较简单,我们用ASP创建的是动态网站,因此,为我们运行的方式也就是访问网站的方式,我们可以用以下两种方式来访问网站:1.单机运行在我们创作网站的过程中我们一般采用单机运行的方式来浏览我们的网站,浏览ASP动态网站不像浏览静态网页那么简单,静态网页文件以.html或.htm为后缀名,直接在IE浏览器中打开即可浏览,而ASP动态网站的浏览需安装IIS(Internet信息服务)(1)配...