第6章ASP基础 6.1ASP基础 6.2脚本语言 6.3ASP的内建对象 6.4网站数据库技术 6.5动态网页设计举例
第6章 ASP基础 6.1 ASP基础 6.2脚本语言 6.3 ASP的内建对象 6.4 网站数据库技术 6.5动态网页设计举例
6.1.1ASP简介 Active Server pages的技术特点 (1)使用 VBScript、 JScript等简单易懂的脚本语言,结合HM代 码,即可快速地完成网站的应用程序。 (2)无须编译,容易编写,可在服务器端直接执行 (3)使用普通的文本编辑器,即可进行编辑设计。 (4)与测览器无关( Browser Independence),用户端只要使用可执行 HTM代码的浏览器,即可浏览 Active Server Pages所设计的网页 内容 (5) Active Server Pages 能与任何 Activex Scripting语言相容。 (6) Active Server Pages的源程序,不会被传到客户浏览器。 (7)服务器端的脚本来产生客户端的脚本。 (8)物件导向(0 bject-0 riented)。 (9) Activex Server Components( Activex服务器元件)具有无限可 扩充性
6.1.1 ASP简介 1.Active Server Pages 的技术特点 (1)使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML代 码,即可快速地完成网站的应用程序。 (2)无须编译,容易编写,可在服务器端直接执行。 (3)使用普通的文本编辑器,即可进行编辑设计。 (4)与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML代码的浏览器,即可浏览 Active Server Pages 所设计的网页 内容。 (5)Active Server Pages 能与任何 Activex Scripting 语言相容。 (6)Active Server Pages 的源程序,不会被传到客户浏览器。 (7)服务器端的脚本来产生客户端的脚本。 (8)物件导向( Object-Oriented )。 (9)Activex Server Components(Activex 服务器元件 ) 具有无限可 扩充性
2ASP的工作机制 口当浏览器向Web服务器请求调用ASP文件时,就 启动了ASP。Web服务器响应该HTTP请求,调用 ASP引擎,解释被申请的文件。当遇到与 active X script兼容的脚本 ( VBScript, JScript)时,ASP引擎调用相应 的脚本引擎进行解释处理。若脚本指令中涉及 到对数据库的访问,就通过ODBC与后台数据库 进行连接,由数据库访问组件实现对数据库的 操作,并将执行结果动态生成一个HTM页面返 回Web服务器端,然后与页面中非脚本的HTML 合并成一个完整的HTM页面送至客户端浏览器
2.ASP的工作机制 当浏览器向Web服务器请求调用ASP文件时,就 启动了ASP。Web服务器响应该HTTP请求,调用 ASP引擎,解释被申请的文件。当遇到与 active X Script兼容的脚本 (VBScript,JScript)时,ASP引擎调用相应 的脚本引擎进行解释处理。若脚本指令中涉及 到对数据库的访问,就通过ODBC与后台数据库 进行连接,由数据库访问组件实现对数据库的 操作,并将执行结果动态生成一个HTML页面返 回Web服务器端,然后与页面中非脚本的HTML 合并成一个完整的HTML页面送至客户端浏览器
6.1.2ASP运行环境 1.ASP的运行环境 首先选择操作系统 然后就是搭建个人Web服务器 2.Asp文件的运行 (1)首先,建立一个ASP文件 (2)其次,启动与 Internet相连的计算机上 的Web浏览器 (3)在浏览器的地址栏输入路径/文件名
6.1.2 ASP运行环境 1. ASP的运行环境 首先选择操作系统 然后就是搭建个人Web服务器 2. Asp文件的运行 (1) 首先,建立一个ASP文件. (2)其次,启动与Internet相连的计算机上 的Web浏览器. (3)在浏览器的地址栏输入路径/文件名
6.2.1 VBScript介绍 6.2.2基本语法 基本数据类型: VBScript只有一种数据类型,称为 Variant Variant包含的数值信息类型称为子类型 1.常量 常量是在程序运行过程中,值不能被改变的量 (1)数值常量 (2)字符串常量 (3)逻辑型常量 (4)日期常量 (5)符号常量
6.2脚本语言 6.2.1 VBScript介绍 6.2.2基本语法 基本数据类型 :VBScript 只有一种数据类型,称为 Variant . Variant 包含的数值信息类型称为子类型. 1. 常量 常量是在程序运行过程中,值不能被改变的量。 (1)数值常量 (2)字符串常量 (3)逻辑型常量 (4)日期常量 (5)符号常量
2变量 在 VBScript中只有一个基本数据类型, 即 Variant,因此所有变量的数据类型都 是 Variant。 (1)命名规则 (2)声明变量 (3)变量的作用域
2.变量 在 VBScript 中只有一个基本数据类型, 即 Variant,因此所有变量的数据类型都 是 Variant。 (1)命名规则 (2)声明变量 (3)变量的作用域
4 VBScript函数 算术函数 字符函数 日期函数 转换函数
4.VBScript 函数 算术函数 字符函数 日期函数 转换函数
5 VBScript运算符 VBScript包括算术运算符、比较运算符、 连接运算符和逻辑运算符。 运算符优先级 当表达式包含多种运算符时,首先计 算算术运算符,然后计算比较运算符, 最后计算逻辑运算符。所有比较运算符 的优先级相同,即按照从左到右的顺序 计算比较运算符
5.VBScript 运算符 VBScript 包括算术运算符、比较运算符、 连接运算符和逻辑运算符。 运算符优先级 当表达式包含多种运算符时,首先计 算算术运算符,然后计算比较运算符, 最后计算逻辑运算符。所有比较运算符 的优先级相同,即按照从左到右的顺序 计算比较运算符
6.2.3基本语句 1.赋值语句 赋值语句的作用是将一个数据赋给一个变量。 赋值语句的表现形式为: Var=表达式 2.条件语句 控制程序执行 使用条件语句和循环语句可以控制脚本的流程。使用条件 语句可以编写进行判断和重复操作的 VBScript代码。 在 VBScript中可使用以下条件语句 If... Then,.else语句 Select case语句
6.2.3基本语句 1. 赋值语句 赋值语句的作用是将一个数据赋给一个变量。 赋值语句的表现形式为: Var =表达式 2. 条件语句 控制程序执行 使用条件语句和循环语句可以控制脚本的流程。使用条件 语句可以编写进行判断和重复操作的 VBScript 代码。 在 VBScript 中可使用以下条件语句: If...Then...Else 语句 Select Case 语句
条件语句 (1)用If.Then.Else进行判断 语句的表现形式为 IfThen 条件满足? [语句组] F( Else 语句组2 [语句组2] End if End if之后的语句 图6-2IF语句流程图
条件语句 (1)用 If...Then...Else 进行判断 语句的表现形式为 If Then [语句组1] Else [语句组2] End If T( 真) F( 假) 条件满足? 语句组1 语句组2 End If之后的语句 图6-2 IF语句流程图