ASP+Dreamweaver MX 2004数据库网站开发与实例(课件) 教学课件 ppt 作者 第03章 ASP基础

上传人:E**** 文档编号:89338301 上传时间:2019-05-23 格式:PPT 页数:28 大小:432.50KB
返回 下载 相关 举报
ASP+Dreamweaver MX 2004数据库网站开发与实例(课件) 教学课件 ppt 作者 第03章 ASP基础_第1页
第1页 / 共28页
ASP+Dreamweaver MX 2004数据库网站开发与实例(课件) 教学课件 ppt 作者 第03章 ASP基础_第2页
第2页 / 共28页
ASP+Dreamweaver MX 2004数据库网站开发与实例(课件) 教学课件 ppt 作者 第03章 ASP基础_第3页
第3页 / 共28页
ASP+Dreamweaver MX 2004数据库网站开发与实例(课件) 教学课件 ppt 作者 第03章 ASP基础_第4页
第4页 / 共28页
ASP+Dreamweaver MX 2004数据库网站开发与实例(课件) 教学课件 ppt 作者 第03章 ASP基础_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《ASP+Dreamweaver MX 2004数据库网站开发与实例(课件) 教学课件 ppt 作者 第03章 ASP基础》由会员分享,可在线阅读,更多相关《ASP+Dreamweaver MX 2004数据库网站开发与实例(课件) 教学课件 ppt 作者 第03章 ASP基础(28页珍藏版)》请在金锄头文库上搜索。

1、第3章 ASP基础,本章将开始正式介绍ASP网页的组成结构,并且详细说明如何利用Dreamweaver开发ASP网页。本章将从以下几个方面进行详细介绍: 3.1 初 探 ASP 3.2 ASP语法基础 3.3 VBScript 基 础 3.4 动态HTML输出技巧 3.5 结构化的程序代码 3.6 本 章 小 结,3.1 初 探 ASP,3.1.1 ASP网页结构 3.1.2 VBScrtipt,3.1.1 ASP网页结构,ASP网页是一种以HTML标签为基础的.asp文本文件,以VBScript代码内嵌在HTML标签中组成,而所有的VBScript都必须写在符号之间的网页代码中。 当IIS将

2、一份ASP网页传送至浏览器之前,会针对符号之间的程序代码预先进行解析,将网页内容转换成只包含单一HTML标签或是客户端动态语言的网页,最后再将网页传送至浏览器完成进一步的解析操作。下面就以一个实例说明其过程。,3.1.2 VBScrtipt,VBScript本身是一种功能强大的程序语言,ASP利用其创建所需的动态程序代码,用户可以将其视为简化的Visual Basic 。 学习利用VBScript创建ASP网页,基本上可以将其分成两个部分来进行,VBScript基本语法和ASP对象引用,初步的HelloASP.asp实例中已经可以看到这两个部分的实际运用,3.2 ASP语法基础,3.2.1 标

3、识ASP程序代码 3.2.2 选择使用的语言 3.2.3 输出文字信息,3.2.1 标识ASP程序代码,ASP根据指定的符号标识VBScript与HTML标签,其中最为广泛使用的便是,这两个符号同时也是Dreamweaver创建ASP程序代码所使用的方式。 另外一种ASP程序代码的标识方式便是使用,并将其RUNAT属性设为SERVER。 VBScript 程序代码. ,3.2.2 选择使用的语言,编写ASP网页除了使用VBScript外,也可以选择使用JavaScript,这是一种类似C语言的程序语言,通常用户会利用LANGUAGE代码来设置所使用的语言种类。 LANGUAGE必须在网页创建后

4、便进行指定,同时只能指定一次,Dreamweaver创建一个新的ASP网页时,会同时指定这一行程序代码,如下式: 本书使用Dreamweaver创建的ASP网页,在第一行都会加上这段代码,可以节省一些时间,通常IIS会将默认使用的语言指定为VBSCRIPT,因此即使没有使用这一行,在IIS下运行ASP网页也不会发生什么问题。,3.2.3 输出文字信息,01. 07. 利用 = 符号输出文字字符串 ! “%,3.3 VBScript 基 础,3.3.1 定义变量 3.3.2 使用If 判断语句 3.3.3 多重判断语句Select-Case 3.3.4 循环语句 3.3.5 强制终止循环,3.3

5、.1 定义变量,变量是一个标识符串,可以用来存储各种形式的数据,如数字、文字与日期等。 01. 上述第2行程序代码利用关键词DIM,定义变量intVar,在一般的程序语言中,一个变量使用之前一定要经过定义,VBScript对此并没有强制定义,将第2行程序代码去掉,网页还是可以运行无误。,3.3.2 使用If 判断语句,If 是使用频率相当高的一种程序语句,其最主要的功用,在于让应用程序根据特定条件表达式的结果,决定是否运行指定区块的程序代码。 If语句包含了几种模式,它们分别为If-Then-End If、If-Then-Else-End If和If-Then -ElseIf-Then-End

6、 If。 If-Then-End If语法: ,3.3.2 使用If 判断语句,If-Then-Else-End If语法: ,3.3.2 使用If 判断语句,If-Then -ElseIf-Then-End If 语法: ,3.3.3 多重判断语句Select-Case,当程序中包含多个判断式,使用If语句会显得相当繁琐,Select-Case可以用来解决这类问题,该语句的相关语法为: Select Case 条件值 Case 条件式1 符合条件式1执行的程序代码 Case 条件式2 符合条件式2执行的程序代码 Case 条件式3 符合条件式3执行的程序代码 Case Else 全部条件均不

7、符合所执行的程序代码 End Select,3.3.4 循环语句,循环语句是一种用于强制重复执行特定的程序语句,在ASP与 HTML结合的网页程序中,循环语句的应用相当普遍,可以利用它重复输出数据,常用的循环语句如下所示: For-Next ,设置循环区块里的程序代码以指定的次数重复执行 For Each-Next ,对于集合或数组里的元素,重复执行 While-Wend ,当指定的条件式成立,则重复执行循环区块里的程序代码 Do-Loop ,指定的条件式成立,则重复执行循环区块里的程序代码,For-Next,For-Next是最简单的循环语句,可以指定应用程序循环所要执行的次数,该循环语句的

8、语法结构如下: For (ConditionVar)= (BeginValue) To (EndValue) Step (StepValue) - 重复执行的程序代码区块 - Next 其中For与Next之间的区块为循环执行的程序代码,而(ConditionVar)= (BeginValue) To (EndValue)设置循环执行的次数,ConditionVar为条件变量,这个变量值在默认的情形下,每重复一次循环便加1,BeginValue为循环的起始值,而EndValue则是循环的结束值。 当ConditionVar变量值落在BeginValu与EndValue之间时,循环持续进行,直到

9、ConditionVar变量值超过EndValue,跳出循环。最后Step可以让用户设置每次ConditionVar变量值依StepValue数值的大小作改变,这个数值可以使用正负号,当用户将其设为负数时,BeginValue将会依次递减直到ConditionVar变量值等于EndValue,For Each-Next,程序必须存取数组元素的时候,For Each-Next是最合适的选择,该循环语句提供一种非常便利的方式,允许ASP直接利用一段语法将数组中的元素一一取出,其语法结构如下: For Each varElement In objArray - 重复执行的程序代码区块 - Next

10、其中的objArray为程序所要操作的数组对象,varElement用于存储每一次自数组取出的元素,而For Each与Next之间的程序代码则不断地重复执行,直到所有的元素被一一取出为止。,While-Wend,与For循环语句不同,While-Wend提供一种更具弹性的循环流程控制,它以特定的条件判断式作为是否继续循环的依据。While-Wend的语法结构如下所示: While Condition - 重复执行的程序代码区块 - Wend 其中的Condition即为条件语句句,每次当循环重新执行之前,都会执行这个判断式,并且返回一个表示运算结果的布尔值,该值为True时,下一次的循环才会

11、被执行,否则程序流程会跳出While-Wend循环 。,Do-Loop,Do-Loop是另外一种依靠条件式进行判断的循环语句,该语句的弹性最大。它提供了多种形式,让程序能够更为精确地控制何时继续执行循环,何时离开循环。语法结构如下: Do While/Until (Condition) - 重复执行的程序代码区块 - Loop While/Until (Condition) Do-Loop主要可以将其分为两类,第一类在循环执行前进行判断,另外一种则是在循环完成后进行判断。Do-Loop可同时搭配While或Until关键词 ,也可在不需要任何条件的情形下循环 。,3.3.5 强制终止循环,循环

12、并非一定要全部执行完毕才能跳出循环流程,在某些状况之下必须中止循环,为此,VBScript提供了一个关键词Exit,专门用于强制中断循环的执行,该关键词必须与循环的识别名称搭配使用才能达到所要的效果。 中断循环所使的Exit语句,分别是Exit Do和Exit For,在3.4.4小节的Do-Loop语句使用实例中曾经利用Exit Do语句,控制表达式在特定的动况下,终止循环,若使用的循环为For-Next,则须使用Exit For语句中止循环。,3.4 动态HTML输出技巧,网页不同于一般的应用程序,其内容混合了HTML标签与VBScript程序代码。网页中的VBScript程序代码并不一定

13、要全部写在一起,VBScript程序代码与HTML标签可以交错出现。 使用VBScript创建ASP动态网页,其优点是通过程序语言的弹性,在网页执行的过程中,动态创建各种网页内容,缺点是容易造成混乱的程序代码,这通常也是ASP网页容易出错的原因之一。 利用程序代码可以动态调整HTML标签。,3.5 结构化的程序代码,3.5.1 分割程序代码 3.5.2 引用外部文件 3.5.3 运用Sub 3.5.4 函数与返回值,3.5.1 分割程序代码,ASP网页除了混合HTML程序代码,同时可以将所有VBScript直接写在网页上而不需要任何区分,当用户利用这种方式来开发网页时,整个网页内容就会变得难以

14、维护与扩充,甚至连除错都变得非常困难,因此,适当分割与组织程序代码就变得非常重要。 一般来说,程序代码应该根据其功能进行分割,并且避免将太过复杂的程序代码全部挤在网页里,若是必须重复使用的程序代码,可以写在函数里,在需要时直接引用即可,而不必重新编写。 切割程序代码的方式有很多,其中比较常用的几种如下所示: 使用外部文件 Sub 使用函数,3.5.2 引用外部文件,网页引用的外部文件的程序代码就如同目前网页的一部分,在网页服务器解析时会将其当作同一个网页里面的程序代码,过程如图所示。,3.5.3 运用Sub,Sub是一种包含特定功能的子程序,可以在网页中重复引用,一个子程序通常写在网页中,以S

15、ub subName-End Sub语句标注其程序范围,语法如下所示: Sub subName() 子程序程序代码 End Sub 当网页需要此子程序功能时,只需在主程序中调用其名称subName即可,网页会在调用子程序的地方暂停主程序的执行流程,跳转到Sub里执行其中的程序代码,完成之后再回到原调用子程序的地方,继续往下执行主程序。,3.5.4 函数与返回值,函数可以将其视为另外一种类型的子程序,它会在程序代码执行完毕之后,返回一个指定变量的值,调用该函数的程序可以根据这个返回值,进行程序的执行运算。 函数与子程序Sub的程序语法非常的类似,以关键词Function替代Sub,同时在函数程序

16、执行完毕之后返回值,其语法为: Function FunName() 函数程序代码 FunName = ResultValue End Function 调用这个函数的程序代码,除了引用函数名称之外,需用一个变量接收其返回值,例如以下的程序语句: varResultValue = FunName,3.6 本 章 小 结,ASP网页是一种以HTML标签为基础的.asp文件。IIS在将一份ASP网页传送至浏览器之前,对于ASP程序代码进行解析,将网页内容转换成为只包含单一HTML标签或客户端动态语言的网页,传送至浏览器完成进一步的解析。 VBScript本身可以视为一种简化的Visual Basic语言,ASP利用其创建所需的动态程序代码。 学习使用VBScript编写ASP网页,基本上可以将其分成两个部分来进行:VBScript基本语法和ASP对象引用。 ASP根据指定的符号标识VBScript与HTML标签。 利用LANGUAGE语句来设置ASP网页所使用的语言种类,可以设置的选项包含VBScrip

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

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

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