第7章ASP动态网页制作基础 学习目标 ASP的特点及相关概念 如何在HTML页面中嵌入 VBScript ◆ VBScript的变量定义及语法规则 ◆ASP内置对象的特性和方法 ◆ASP内置组件的使用方法
1 第7章 ASP动态网页制作基础 学习目标 u ASP的特点及相关概念 u 如何在HTML页面中嵌入VBScript u VBScript的变量定义及语法规则 u ASP内置对象的特性和方法 u ASP内置组件的使用方法
返回总目录 第7章ASP动态网页制作基础 教学内容 7.1ASP简介 7.2 VBscript脚本语言 7.3ASP内置对象 7.4ASP内置组件 本章小结
2 第7章 ASP动态网页制作基础 教学内容 7.1 ASP简介 7.2 VBscript 脚本语言 7.3 ASP内置对象 7.4 ASP内置组件 本章小结 返回总目录
返回目录 7.1ASP简介 ASP( Active Server pages)是微软公司1996年底推出的Web应用程 序开发技术,其主要功能是为生成动态交互的web服务器应用程序提供 功能强大的方法和技术。ASP既不是一种语言也不是一种开发工具,而 是一种技术框架,是位于服务器端的脚本运行环境。ASP内含于IS ( Internet Information server)3.0和4.0之中,我们可以结合HTML网 页、ASP指令和 ActiveX元件建立动态、交互且高效的WEB服务器应 用程序。 ASP所独具的一些特点: 1.使用 VBScript、 JScript等简单易懂的脚本语言,结合HTML 代码,可快速完成网站的应用程序。 2.容易编写,无须编译,所使用的脚本语言均在WEB服务器端执行 3.使用普通文本编辑器进行编辑设计,如 Windows的记事本。 3
3 7.1 ASP简介 返回目录 ASP(Active Server Pages)是微软公司1996年底推出的Web应用程 序开发技术,其主要功能是为生成动态交互的Web服务器应用程序提供 功能强大的方法和技术。 ASP既不是一种语言也不是一种开发工具,而 是一种技术框架,是位于服务器端的脚本运行环境。 ASP 内含于IIS (Internet Information Server) 3.0 和 4.0 之中 ,我们可以结合 HTML 网 页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应 用程序。 ASP 所独具的一些特点: 1.使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,可快速完成网站的应用程序。 2.容易编写,无须编译,所使用的脚本语言均在 WEB 服务器端执行。 3.使用普通文本编辑器进行编辑设计,如 Windows 的记事本
返回目录 7.1ASP简介 4.与浏览器无关,用户端只要使用可执行HTML代码的浏览器 就能浏览ASP所设计的网页内容。 能与任何 Activex scripting语言相容。除了与 VBScript和 Jscript相容之外,还通过plug-in方式使用由第 三方提供的其他脚本语言,如REXX、Perl、Tcl等。脚本引 擎是处理脚本程序的COM( Component Object Model)物件 6.源程序不会被传到客户浏览器,能避免所写程序源代码被他 人剽窃,提高了程序的安全性。 7.可使用服务器端的脚本来产生客户端的脚本 8.面向对象( Ob ject- oriented) 9. ActiveX Server Components( Activex服务器元件 具有无限可扩充性。可以使用 Visual basic、Java、 Visual C++、 COBOL等语言编写 ActiveX Server Component
4 7.1 ASP简介 4.与浏览器无关,用户端只要使用可执行 HTML代 码的浏览器 就能浏览ASP所设计的网页内容。 5.能与任何 ActiveX scripting 语言相容。除了与 VBScript 和 Jscript相容之外,还通过 plug-in 方式使用由第 三方提供的其他脚本语言,如 REXX 、 Perl 、 Tcl 等。脚本引 擎是处理脚本程序的 COM(Component Object Model) 物件。 6.源程序不会被传到客户浏览器,能避免所写程序源代码被他 人剽窃,提高了程序的安全性。 7.可使用服务器端的脚本来产生客户端的脚本。 8.面向对象( Object-oriented )。 9.ActiveX Server Components (ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C++ 、 COBOL 等语言编写 ActiveX Server Component 。 返回目录
返回目录 7.1ASP简介 第一个ASP程序 第一步:打开一个文本编辑器(比如记事本),输入以下代码: ASP实例 K/HTML> 第二步:以文件名 Hello.asp存盘。因为.asp文件由服务器端的ASP环境来 解释,所以进入第三步。 第三步:将Helo.asp文件放在w服务器的目录下。在安装了PWS的Win98系 统里,缺省路径是C: \Wroot,也可以自己建一个子目录,比如C:\asp 第四步:打开浏览器,地址栏中输入 http://yourservername/asp/hello.asp浏览器上立即显示HelloWorld", 5就这么简单。(“ yourservername”要换具体的服务器名)
5 7.1 ASP简介 第一个ASP程序 第一步:打开一个文本编辑器(比如记事本),输入以下代码: ASP实例 第二步:以文件名Hello.asp存盘。因为 .asp文件由服务器端的ASP环境来 解释,所以进入第三步。 第三步:将Hello.asp文件放在WWW服务器的目录下。在安装了PWS的Win98系 统里,缺省路径是C:\Wroot,也可以自己建一个子目录,比如C:\asp。 第四步:打开浏览器,地址栏中输入 http://yourservername/asp/Hello.asp,浏览器上立即显示"Hello World", 就这么简单。(“ yourservername”要换具体的服务器名) 返回目录
返回目录 7.2 VBscript脚本语言— VBscript简介 Ⅴ SCript是ASP的缺省语言,它通过变量、操作符、循环、分支、 函数和子例程扩展了HIML。可以在HIML文件中直接嵌入Ⅴ SCript 脚本,使静态HML网页变为动态网页。 VBScript是一种脚本语言,脚本语言的句法比较简单,这意味着它 比 Basic语言容易使用。但是,简单的句法也使开发大的应用程序变 得很困难,这也使得它比 Basic语言难用 VBScript可以作为客户端编程语言,由浏览器解释执行 VBScript也可以作为服务器端编程语言。服务器端编程语言是在服 务器上执行的语言,服务器为一个站点提供文件,浏览器接收这些 文件。服务器端编程语言将执行站点主机上的所有操作 6
6 7.2 VBscript 脚本语言 — VBscript简介 VBScript是ASP的缺省语言,它通过变量、操作符、循环、分支、 函数和子例程扩展了HTML。可以在HTML文件中直接嵌入VBScript 脚本,使静态HTML网页变为动态网页。 VBScript是一种脚本语言,脚本语言的句法比较简单,这意味着它 比Basic语言容易使用。但是,简单的句法也使开发大的应用程序变 得很困难,这也使得它比Basic语言难用。 VBScript可以作为客户端编程语言,由浏览器解释执行 . VBScript也可以作为服务器端编程语言。服务器端编程语言是在服 务器上执行的语言,服务器为一个站点提供文件,浏览器接收这些 文件。服务器端编程语言将执行站点主机上的所有操作。 返回目录
返回目录 72 VBscript脚本语言一在HTM页面中嵌入 VBscript 在HTML页面中嵌入 VBScript要使用 Script元素,该元素用于将Ⅴ SCript 代码添加到HTML页面中。 VBScript代码要写在成对的标记之 间。例如,以下代码是一个测试传递日期的过程: 例72测试传递日期的过程代码 Function TT(t) TT=(CDate(Dt)-Now0)>2 End function 标记 7 LANGUAGE属性用于指定所使用的脚本语言
7 7.2 VBscript 脚本语言 —在HTML页面中嵌入VBscript 在HTML页面中嵌入VBScript 要使用Script元素,该元素用于将VBScript 代码添加到HTML页面中。VBScript代码要写在成对的<SCRIPT>标记之 间。例如,以下代码是一个测试传递日期的过程: 例7-2 测试传递日期的过程代码 <SCRIPT LANGUAGE=”VBScript”> <!-- Function TT(Dt) TT=(CDate(Dt)-Now())>2 End Function --> </SCRIPT> 说明:VBScript代码的开始和结束部分都有标记。 LANGUAGE属性用于指定所使用的脚本语言。 返回目录
返回目录 72 VBscript脚本语言一在HTM页面中嵌入 VBscript 上例是一个通用函数(不依赖于任何窗体控件),可将其包含在页面的HEAD部分: 例7-3测试传递日期的脚本编写 Script.块可以出现在 HTML页面的任何地方 订购 (BODY或HEAD部分之 2 用代码之前所有 Script代码 End Function 都被读取并解码。 <BODY 8
8 7.2 VBscript 脚本语言 —在HTML页面中嵌入VBscript 上例是一个通用函数(不依赖于任何窗体控件),可将其包含在页面的HEAD部分: 例7-3 测试传递日期的脚本编写 <HTML> <HEAD> <TITLE>订购</ TITLE> <SCRIPT LANGUAGE=”VBScript”> <!-- Function TT(Dt) TT=(CDate(Dt)-Now())>2 End Function --> </ SCRIPT> </ HEAD> <BODY> … Script块可以出现在 HTML页面的任何地方 (BODY或HEAD部分之 中),但最好将所有的 Script目标代码放在HEAD 部分中,Script代码集中放 置,能确保在BODY部分调 用代码之前所有Script代码 都被读取并解码。 返回目录
返回目录 72 VBscript脚本语言一在HTM页面中嵌入 VBscript 个值得注意的例外情况是,在窗体中提供内部代码以响应窗体中对象的 事件。以下示例在为窗体中嵌入 Script代码以响应窗体中按钮的双击事件 例:窗体内部代码响应窗体中按钮的双击事件 测试按钮事件 9</HTML
9 7.2 VBscript 脚本语言 —在HTML页面中嵌入VBscript 一个值得注意的例外情况是,在窗体中提供内部代码以响应窗体中对象的 事件。以下示例在为窗体中嵌入Script代码以响应窗体中按钮的双击事件。 例:窗体内部代码响应窗体中按钮的双击事件 <HTML> <HEAD> <TITLE>测试按钮事件</TITLE> </ HEAD> <BODY> <FORMNAME=”Forml”> <INPUT TYPE=”Bunon” NAME=”Buttonl” VALUE=”双击”> <SCRIPT FOR=”Buttonl” EVENT=”OnClick” LANGUAGE=”VBScript”> MsgBox”按钮被双击!” </ SCRIPT> </ FORM> </ BODY> </ HTML> 返回目录
返回目录 72 VBscript脚本语言—变量、常量及数组 1.变量 (1)声明变量 声明变量的一种方式是使用Dim语句,例如: Dim tto声明多个变量时, 使用逗号分隔变量。例如: Dim top, bottom,left, right 另外一种方式是通过直接在 Script中使用变量名,这一简单方式可隐 式地声明变量,但不提倡这样做,因为有时会因为变量名被拼错而导致 运行 Script时出现意外结果。 (2)变量的作用域 Ⅴ SCript变量都有相应作用域,作用域由声明变量的位置决定,在过程 中声明的变量只有该过程中的代码可以访问或更改变量值,此时变量具 有局部作用域并称为过程级变量。在过程之外声明变量可以被脚本中所 有过程识别,称为全局变量。 10
10 7.2 VBscript 脚本语言 —变量、常量及数组 1.变量 (1)声明变量 声明变量的一种方式是使用Dim语句,例如:Dim tt。声明多个变量时, 使用逗号分隔变量。例如:Dim top, bottom, left, right。 另外一种方式是通过直接在Script中使用变量名,这一简单方式可隐 式地声明变量,但不提倡这样做,因为有时会因为变量名被拼错而导致 运行Script时出现意外结果。 (2)变量的作用域 VBScript变量都有相应作用域,作用域由声明变量的位置决定,在过程 中声明的变量只有该过程中的代码可以访问或更改变量值,此时变量具 有局部作用域并称为过程级变量。在过程之外声明变量可以被脚本中所 有过程识别,称为全局变量。 返回目录