第6章ASP基础 6.1ASP基础 课程描述: ASP是一套微软开发的服务器端脚本环境,ASP包含于IIS3.0和4.0之中,通过 ASP开发者可以结合HTML网页、ASP指令和 Activex元件建立动态、交互且高效的Web 服务器应用程序 本次课知识点 Active Server pages的技术特点 ASP的工作机制 ASP运行环境 课时:2 讲课过程 知识要点: 1. Active Server Pages的技术特点 (1)使用 SCript、 JScript等简单易懂的脚本语言,结合HTM代码,即可快速地完成网站的 应用程序。 (2)无须编译,容易编写,可在服务器端直接执行。 (3)使用普通的文本编辑器,即可进行编辑设计。 (4)与浏览器无关( Browser Independence),用户端只要使用可执行HTML代码的浏览器,即可浏 览 Active Server pages所设计的网页内容 (5) Active Server Pages能与任何 Activex Scripting语言相容 (6) Active Server Pages的源程序,不会被传到客户浏览器。 (7)服务器端的脚本来产生客户端的脚本。 (8)物件导向(0 bject-0 riented) (9) Activex Server Components( Activex服务器元件)具有无限可扩充性 2ASP的工作机制 当浏览器向Web服务器请求调用ASP文件时,就启动了ASP。Web服务器响应该HTTP请求,调用ASP
第6章 ASP基础 6.1 ASP基础 课程描述: ASP是一套微软开发的服务器端脚本环境, ASP 包含于 IIS 3.0 和 4.0 之中 , 通过 ASP开发者可以结合 HTML 网页、 ASP 指令和 Activex 元件建立动态、交互且高效的 Web 服务器应用程序 本次课知识点 ➢ Active Server Pages 的技术特点 ➢ ASP 的工作机制 ➢ ASP 运行环境 课时:2 讲课过程: 知识要点: 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 服务器元件 ) 具有无限可扩充性 2.ASP的工作机制 当浏览器向Web服务器请求调用ASP文件时,就启动了ASP。Web服务器响应该HTTP请求,调用ASP
引擎,解释被申请的文件。当遇到与 active X Script兼容的脚本( VBScript, JScript)时,ASP 引擎调用相应的脚本引擎进行解释处理 3.AsP运行环境 (1).ASP的运行环境 (2).Asp文件的运行 本次课小节 熟悉asp的特点及工作机制,掌握ASP运行的方法 6.2脚本语言 课程描述: 脚本语言是介于HIML和Java、C++和 Visual basic之类的编程语言之间的语言 本次课知识点 SCript介绍 基本语法 变量 函数 云算符 基本语句 数组和过程 课时:4 讲课过程: 第1小节 VBScript介绍及蕙本语法 课时:2 知识要点: 1. VBScript介绍 2.基本语法 基本数据类型: VBScript只有一种数据类型,称为 Variant. Variant包含的数值信息类 型称为子类型 ①.常量 常量是在程序运行过程中,值不能被改变的量
引擎,解释被申请的文件。当遇到与active X Script兼容的脚本(VBScript,JScript)时,ASP 引擎调用相应的脚本引擎进行解释处理。 3.ASP运行环境 (1). ASP的运行环境 (2). Asp文件的运行 本次课小节 熟悉asp 的特点及工作机制,掌握ASP运行的方法。 6.2脚本语言 课程描述: 脚本语言是介于 HTML 和 Java、C++ 和 Visual Basic 之类的编程语言之间的语言。 本次课知识点 ➢ VBScript 介绍 ➢ 基本语法 ➢ 变量 ➢ 函数 ➢ 运算符 ➢ 基本语句 ➢ 数组和过程 课时:4 讲课过程: 第1小节 VBScript介绍及基本语法 课时:2 知识要点: 1. VBScript 介绍 2.基本语法 基本数据类型 :VBScript 只有一种数据类型,称为 Variant . Variant 包含的数值信息类 型称为子类型. ①. 常量 常量是在程序运行过程中,值不能被改变的量
(1)数值常量 (2)字符串常量 (3)逻辑型常量 (4)日期常量 (5)符号常量 ②.变量 在 VBScript中只有一个基本数据类型,即 Variant,因此所有变量的数据类型都是 Variant (1)命名规则 (2)声明变量 (3)变量的作用域 3. VBScript函数 (1)算术函数 (2)字符函数 (3)日期函数 (4)转换函数 4. VBScript运算符 VBScript包括算术运算符、比较运算符、连接运算符和逻辑运算符 运算符优先级 当表达式包含多种运算符时,首先计算算术运算符,然后计算比较运算符,最后计算逻辑 运算符。所有比较运算符的优先级相同,即按照从左到右的顺序计算比较运算符 本次课小节 熟悉ASP基本语法的特点及函数与运算符的运用 第2小节基本语句、数组及过程 课时:4 知识要点: 1.赋值语句 赋值语句的作用是将一个数据赋给一个变量。 赋值语句的表现形式为: Var=表达式 2.条件语句 控制程序执行 使用条件语句和循环语句可以控制脚本的流程。使用条件语句可以编写进行判断和重复操作
(1)数值常量 (2)字符串常量 (3)逻辑型常量 (4)日期常量 (5)符号常量 ②.变量 在 VBScript 中只有一个基本数据类型,即 Variant,因此所有变量的数据类型都是 Variant。 (1)命名规则 (2)声明变量 (3)变量的作用域 3.VBScript 函数 (1)算术函数 (2)字符函数 (3)日期函数 (4)转换函数 4.VBScript 运算符 VBScript 包括算术运算符、比较运算符、连接运算符和逻辑运算符。 运算符优先级 当表达式包含多种运算符时,首先计算算术运算符,然后计算比较运算符,最后计算逻辑 运算符。所有比较运算符的优先级相同,即按照从左到右的顺序计算比较运算符。 本次课小节 熟悉 ASP 基本语法 的特点及函数与运算符的运用。 第2小节 基本语句、数组及过程 课时:4 知识要点: 1. 赋值语句 赋值语句的作用是将一个数据赋给一个变量。 赋值语句的表现形式为: Var =表达式 2. 条件语句 控制程序执行 使用条件语句和循环语句可以控制脚本的流程。使用条件语句可以编写进行判断和重复操作
的 VBScript代码。在 VBScript中可使用以下条件语句: If..Then..Else语句 Select case语句 ①条件语句 (1)用If..Then.!lse进行判断 语句的表现形式为 f<条件>Then [语句组1] [语句组2] End if 条件语句(2) (2) Select case进行判断 Select case<选择表达式 [Case<值1 [<语句组1>]] [Case<值2 <语句组2》]] [Case<值n> [<语句组m>]] [Case Else [<语句组m1〉]] End select ②循环语句 循环用于重复执行某些操作。循环可分为三类:一类在条件变为 False之前重复执行语 句,一类在条件变为True之前重复执行语句,另一类按照指定的次数重复执行语句。 For...Next:指定循环次数,使用计数器重复运行语句。 Do While(Unti1).Loop:当(或直到)条件为True时循环
的 VBScript 代码。在 VBScript 中可使用以下条件语句: If...Then...Else 语句 Select Case 语句 ①条件语句 (1)用 If...Then...Else 进行判断 语句的表现形式为 If <条件> Then [语句组1] Else [语句组2] End If 条件语句(2) (2)Select Case 进行判断 Select Case <选择表达式> [Case <值1> [ <语句组1>] ] [Case <值2> [<语句组2>] ] …… [Case <值n> [ <语句组n> ] ] [Case Else [ <语句组n+1> ] ] End Select ②循环语句 循环用于重复执行某些操作。循环可分为三类:一类在条件变为 False 之前重复执行语 句,一类在条件变为 True 之前重复执行语句,另一类按照指定的次数重复执行语句。 For...Next: 指定循环次数,使用计数器重复运行语句。 Do While(Until)..Loop :当(或直到)条件为 True 时循环
For each..Next:对于集合中的每项或数组中的每个元素,重复执行一组语句。 3数组 (1).数组定义 数组在使用之前,应先进行数组的定义。数组定义的一般格式为: Dim数组名([下界To]上界)[As数据类型] (2).动态数组 动态数组指的是在运行脚本时大小发生变化的数组。如果在定义数组时,并未确定数组的维 数及每一维的大小,那么在程序设计过程中,可以通过 redim语句对数组的重新声明 4.VBScriptat a 在 VBScript中,过程被分为两类:Sub过程和 Function过程。 本次课小节 熟悉ASP基本语句的表现形式,掌握语句运用的方法。 6.3ASP的内建对象 课程描述 Active server pages提供了可在脚本中使用的内建对象。这些对象使用户更容易收集通过浏 览器请求发送的信息、响应浏览器以及存储用户信息,从而使对象开发者摆脱了很多烦琐的工 作 本次课知识点 Request对象 对象 Sever对象 Application对象 Session对象 课时:6 讲课过程 第1小节 Request对象 课时:2 知识要点: 1. Request对象的语法: Request[.集合|属性|方法](变量)
For Each...Next:对于集合中的每项或数组中的每个元素,重复执行一组语句。 3.数组 (1). 数组定义 数组在使用之前,应先进行数组的定义。数组定义的一般 格式为: Dim 数组名 ([下界 To ]上界)[As 数据类型] (2). 动态数组 动态数组指的是在运行脚本时大小发生变化的数组。如果在定义数组时,并未确定数组的维 数及每一维的大小,那么在程序设计过程中,可以通过redim语句对数组的重新声明 4.VBScript过程 在 VBScript 中,过程被分为两类:Sub 过程和 Function 过程。 本次课小节 熟悉 ASP 基本语句的表现形式,掌握语句运用的方法。 6.3 ASP的内建对象 课程描述: Active Server Pages 提供了可在脚本中使用的内建对象。这些对象使用户更容易收集通过浏 览器请求发送的信息、响应浏览器以及存储用户信息 , 从而使对象开发者摆脱了很多烦琐的工 作。 本次课知识点 ➢ Request 对象 ➢ Response 对象 ➢ Sever 对象 ➢ Application 对象 ➢ Session 对象 课时:6 讲课过程: 第1小节 Request对象 课时:2 知识要点: 1.Request 对象的语法 : Request[. 集合 | 属性 | 方法 ]( 变量 )