Web程序设计教程 教学课件 ppt 作者 吴昌雷 (4)

上传人:E**** 文档编号:89350362 上传时间:2019-05-23 格式:PPT 页数:43 大小:828KB
返回 下载 相关 举报
Web程序设计教程  教学课件 ppt 作者 吴昌雷 (4)_第1页
第1页 / 共43页
Web程序设计教程  教学课件 ppt 作者 吴昌雷 (4)_第2页
第2页 / 共43页
Web程序设计教程  教学课件 ppt 作者 吴昌雷 (4)_第3页
第3页 / 共43页
Web程序设计教程  教学课件 ppt 作者 吴昌雷 (4)_第4页
第4页 / 共43页
Web程序设计教程  教学课件 ppt 作者 吴昌雷 (4)_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《Web程序设计教程 教学课件 ppt 作者 吴昌雷 (4)》由会员分享,可在线阅读,更多相关《Web程序设计教程 教学课件 ppt 作者 吴昌雷 (4)(43页珍藏版)》请在金锄头文库上搜索。

1、Web程序设计教程,作者:匡 松,责任编辑:吴昌雷 出版日期:2009年10月 IDPN:308-2009-186 课件章数:7,第4章 ASP程序设计,4.1 ASP概述 4.2 认识VBScript 4.3 条件语句 4.4 循环语句 4.5 内建函数 4.6 子程序 4.7 程序设计实例,第4章 ASP程序设计,ASP(Active Server Pages,活动服务器网页)是一种运行于服务器端的网站开发技术,它既不是一种程序设计语言,也不是一种开发工具,而是一种服务器端的脚本语言环境(在这个环境中,可以使用VBScript、JavaScript、C#、PHP等脚本语言中的一种或多种)。

2、 1. ASP的特点 (1)ASP应用程序容易开发和修改。使用VB Script、Java Script等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的ASP应用程序; (2)无需编译,可直接运行于服务器端,由服务器解释执行; (3)使用普通的文本编辑器(如Windows的记事本),即可进行编辑设计。,4.1 ASP概述,1. ASP的特点(续) (4)存在浏览器兼容问题。用户端只要使用可执行HTML的浏览器,在PWS或IIS服务器环境的支持下,即可浏览ASP所设计的网页内容。 (5)基于ActiveX组件技术,使用附加组件可以极大的扩展ASP的功能。 (6)ActiveX组件具有

3、无限制的可扩充性。可以使用Visual Basic、Java、Visual C+、COBOL等编程语言编写ActiveX组件。 (7)程序代码隐蔽,在客户端只能看到由ASP输出的动态HTML文件。避免了源程序被他人剽窃,又提高了程序的安全性。 (8)使用ADO组件访问数据库轻松容易。,4.1 ASP概述,2. ASP的工作原理 ASP程序不同于普通的HTML文件的执行。所有的ASP程序都在Web服务器端执行,包括所有嵌在普通HTML中的脚本程序,用户端的浏览器不需要执行这些脚本语言,提高了交互的速度。 ASP的执行过程如下: (1)浏览器提交ASP的请求给Web服务器; (2)Web服务器接收

4、申请并据.asp的后缀名查找ASP文件; (3)调用ASP引擎解释脚本代码,根据脚本代码生成相应的HTML文件; (4)将HTML文件传送回浏览器; (5)用户浏览器解释这些HTML文件,并将结果显示出来。,4.1 ASP概述,3. ASP的运行环境 通常情况下,ASP文件的运行环境主要有三种情况: 个人站点服务器(Personal Web Server,PWS) Internet信息服务器(Internet Information Server,IIS) 其他ASP服务器(如ASPWeb等),4.1 ASP概述,4. ASP文件的结构 一般来说,ASP文件包括以下几部分: (1)文本; (2

5、)HTML标记; (3)客户端脚本程序代码,用和标识符括起来的部分; (4)服务器端脚本程序代码(又称为ASP指令),用“”标识符括起来的部分。,4.1 ASP概述,4.1 ASP概述 4.2 认识VBScript 4.3 条件语句 4.4 循环语句 4.5 内建函数 4.6 子程序 4.7 程序设计实例,第4章 ASP程序设计,VBScript(Microsoft Visual Basic Scripting Edition)是程序开发语言Visual Basic家族的最新成员,它将灵活的脚本应用于网页程序设计领域,包括Microsoft Internet Explorer中的Web客户机脚

6、本和Microsoft Internet Information Service中的Web服务器脚本,使得网页设计的功能更加丰富。 1. VBScript的数据类型 VBScript只有一种数据类型,称为Variant。Variant是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。 Variant可以进一步分为各种数据子类型,如表4-1所示,4.2认识VBScript,表4-1 Variant数据子类型,4.2 认识VBScript,2. VBScript中变量与数组的定义 (1)VBScript变量 VBScript变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可

7、以存储脚本运行时可更改的程序信息。所有变量的数据类型都是Variant。 VBScript中的变量可以直接使用,也可以先声明后再使用,例如:r=3 定义变量的语法规则: Dim 变量名1,变量名2,变量名n,4.2 认识VBScript,2. VBScript中变量与数组的定义 (2)VBScript数组 有时候需要将多个值赋给一个变量,因此可以创建包含一系列值的变量,称为数组变量。 定义数组的语法规则: Dim 数组名(第1维数组下标,第2维数组下标,第n维数组下标),4.2 认识VBScript,3. VBScript的运算符 VBScript有一套完整的运算符,包括算术运算符、比较运算符

8、、连接运算符和逻辑运算符。当表达式包含多种运算符时,首先计算算术运算符,然后计算比较运算符,最后计算逻辑运算符。所有比较运算符的优先级相同,即按照从左到右的顺序计算比较运算符。,4.2 认识VBScript,4.1 ASP概述 4.2 认识VBScript 4.3 条件语句 4.4 循环语句 4.5 内建函数 4.6 子程序 4.7 程序设计实例,第4章 ASP程序设计,1. IfThenElse语句 IfThenElse语句用于计算条件是否为True或False,并且根据计算结果指定要运行的语句。通常情况下,条件是使用比较运算符对值或变量进行比较的表达式。为了更能反映程序逻辑关系,还可以将I

9、fThenElse 语句按照需要进行嵌套。 (1)条件为True时运行语句 若要在条件为True时运行单行语句,可使用IfThenElse语句的单行语法。 语法格式为:IF 表达式 THEN 语句序列,4.3 条件语句,1. IfThenElse语句(续) (2)条件为True 和 False时分别运行某些语句 语法格式为: IF 表达式 THEN 语句序列1 ELSE 语句序列2 END IF,4.3 条件语句,1. IfThenElse语句(续) (3)对多个条件进行判断 IfThenElse语句的一种变形允许用户从多个条件中选择,即添加ElseIf子句以扩充IfThenElse语句的功能

10、,可以控制基于多种可能的程序流程。,4.3 条件语句,2. Select Case语句 Select Case语句提供的功能与IfThenElseIF语句类似,但是可以使代码更加简练易读。其语法格式为: SELECT CASE 表达式 CASE 值1 语句序列1 CASE 值2 语句序列2 . . CASE ELSE 语句序列N END SELECT,4.3 条件语句,4.1 ASP概述 4.2 认识VBScript 4.3 条件语句 4.4 循环语句 4.5 内建函数 4.6 子程序 4.7 程序设计实例,第4章 ASP程序设计,循环语句是另外一种极其常见的程序结构形式,主要用于重复执行一组

11、语句。在VBScript中,一般有ForNext、DoLoop、WhileWend、For EachNext等形式的循环程序结构形式。 1. ForNext语句 VBScript提供了ForNext语句来构造运行指定次数的循环结构形式。其语法格式为: For 循环控制变量 = 初值 TO 终值 STEP 步长 语句序列 Exit For 语句序列 NEXT,4.4 循环语句,2. DoLoop语句 DoLoop语句用于多次(次数不定)运行语句块。当条件为True 时或者条件变为True之前,重复执行语句块。 (1)搭配While关键字 格式1: 格式2: Do While表达式 Do 语句序列

12、 语句序列 Exit For Exit For 语句序列 语句序列 Loop Loop While表达式,4.4 循环语句,2. DoLoop语句(续) (2)搭配Until关键字 格式1: 格式2: Do Until表达式 Do 语句序列 语句序列 Exit For Exit For 语句序列 语句序列 Loop Loop Until表达式,4.4 循环语句,3. While Wend语句 While Wend语句的语法格式为: While 表达式 语句序列 Wend,4.4 循环语句,4. For EachNext语句 For EachNext循环与 ForNext循环类似。For Eac

13、hNext不是将语句运行指定的次数,而是对于数组中的每个元素或对象集合中的每一项重复一组语句。这在不知道集合中元素的数目时非常有用。 For EachNext语句的语法格式为: For Each 元素型变量 In 集合型变量 语句序列 Exit For 语句序列 NEXT,4.4 循环语句,对循环语句的归纳如下: (1)ForNext循环形式只能用于循环次数能够确定的情形,而DoLoop和WhileWend还可以用于循环次数不能确定的情形。 (2)通过对比ForNext来学习DoLoop和WhileWend两种循环语句形式,可找出它们的循环控制变量(注意分析其初值和终值)和步长两大要素。 (3

14、)For EachNext语句只能用于对集合元素的一个一个循环(遍历)这种情况。 (4)ForNext、For EachNext、DoLoop三种循环语句均可以在控制条件满足的情况下强行退出本层循环体。,4.4 循环语句,4.1 ASP概述 4.2 认识VBScript 4.3 条件语句 4.4 循环语句 4.5 内建函数 4.6 子程序 4.7 程序设计实例,第4章 ASP程序设计,函数是在程序运行之前就已经预先定义好的一段程序模块,它能完成特定的数据运算功能,是一种数据处理的方法,或者是一组操作的具体步骤的描述等。根据函数的构建者不同,可以将函数分为自建函数和内建函数两类。 对内建函数的学

15、习应当从以下几个方面进行: (1)分析函数名,记住常用函数的名称,而较常用的函数可记住函数名中的关键信息。 (2)弄清函数的输入参数和输出参数。 (3)掌握函数的使用方式。,4.5 内建函数,1.字符函数 无论在哪种开发语言中,字符类函数都是相当重要的。在VBScript这一脚本语言中,字符函数主要分成用于处理字符的函数有字符串输入函数、字符串显示函数、其他字符串运算函数三类。 (1)字符串输入函数InputBox InputBox函数用于弹出对话框形式的输入。在对话框中显示提示,等待用户输入文本或单击按钮,并返回文本框内容。其语法格式为: InputBox(prompt,title ,default ,xpos ,ypos ,helpfile,context),4.5 内建函数,1.字符函数(续) (2)字符串显示函数MsgBox MsgBox函数用于弹出对话框进行输出。在该对话框中显示消息,等待用户单击按钮,并返回一个值指示用户单击的按钮。其语法格式为: MsgBox(prompt, buttons, title, helpfile, context),4.5 内建函数,1.字符函数(续) (3)其他字符处理函数 CStr、Trim、Ltrim、Rtrim、Left、Right、Len、InStr、Mid、Space、Lca

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号