ASP程序设计基础.ppt

上传人:wuy****n92 文档编号:80440936 上传时间:2023-03-23 格式:PPT 页数:91 大小:1.78MB
返回 下载 相关 举报
ASP程序设计基础.ppt_第1页
第1页 / 共91页
ASP程序设计基础.ppt_第2页
第2页 / 共91页
点击查看更多>>
资源描述

《ASP程序设计基础.ppt》由会员分享,可在线阅读,更多相关《ASP程序设计基础.ppt(91页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Web标准网页设计标准网页设计与与ASP唐四薪 主编 清华大学出版社清华大学出版社2011年年11月月第八章第八章 ASP程序程序设计基础设计基础 浏览器和服务器的作用浏览器和服务器的作用浏览器浏览器Web服务器服务器InternetHTML、CSSJavaScriptASP浏览器和服务器的作用浏览器和服务器的作用浏览器浏览器Web服务器服务器HTTP请求请求HTTP响应响应浏览器和浏览器和Web服务器也可以是两个程序服务器也可以是两个程序静态网页的执行过程静态网页的执行过程浏览器浏览器InternetWeb服务器服务器HTMLHTML文件文件文件文件HTMLHTML文件文件文件文件网页网页网

2、页网页为什么需要动态网页为什么需要动态网页v问题:网站拥有的页面非常多,怎么办?问题:网站拥有的页面非常多,怎么办?v如何实现与用户的交互,如记录用户的留言如何实现与用户的交互,如记录用户的留言网页的类型网页的类型静态网页静态网页采用采用HTML、CSS、JavaScript编写编写的网页。文件扩展的网页。文件扩展名是名是.htm 或或.html网页网页动态网页动态网页采用采用 ASP、JSP、PHP、CGI 程序程序动态生成的网页。动态生成的网页。文件扩展名是文件扩展名是.asp、.jsp、.php、.cgi等。等。v动态网页绝不是动态网页绝不是“含有动画含有动画”的网页的网页ASP简介简介

3、vASP(Active Server Pages,动态服务器页面动态服务器页面)是微软推出的动态服务器网页技术,它是一种服是微软推出的动态服务器网页技术,它是一种服务器端务器端脚本编写环境脚本编写环境,可以创建和运行动态、交,可以创建和运行动态、交互的互的Web应用程序。应用程序。v所谓所谓Web应用程序是指基于应用程序是指基于B/S(Browser/Server,浏览器,浏览器/服务器)架构服务器)架构的应用程序,一个完整的应用程序,一个完整Web应用程序的代码可以应用程序的代码可以包含在服务器端运行的代码,和在浏览器中运行包含在服务器端运行的代码,和在浏览器中运行的代码(如的代码(如HTM

4、L)。)。动态网页(动态网页(ASP文件)的执行过程文件)的执行过程浏览器浏览器InternetWeb服务器服务器ASP文件文件HTMLHTML文件文件文件文件 网页网页网页网页Web服务器对服务器对ASP进行解释执行进行解释执行浏览器对浏览器对HTML进行解释执行进行解释执行在同一台机器上安装在同一台机器上安装IIS和浏览器和浏览器浏览器浏览器IISASP文件文件HTMLHTML文件文件文件文件浏览器和浏览器和Web服务器服务器也可以是两个程序也可以是两个程序关于关于Web服务器服务器v这里所说的这里所说的Web服务器是一种软件,它具服务器是一种软件,它具有解释执行有解释执行ASP代码的功能

5、,这种软件叫代码的功能,这种软件叫做做IIS(Internet Information Services)v因此,要运行因此,要运行ASP,必须安装,必须安装IIS,才能对,才能对ASP代码进行解释执行代码进行解释执行v安装了安装了IIS的机器就成为了的机器就成为了Web服务器服务器动态网页与动态网页与Web服务器服务器 ASPASP.NETPHPJSPWeb服服务务器器IISIISApacheTomcat运行方式运行方式 解解释执释执行行 预编译预编译解解释执释执行行 预编译预编译跨平台性跨平台性 Windows平台平台Windows平台平台任何平台任何平台 任何平台任何平台文件文件扩扩展展

6、名名.asp.aspx.php.jsp8.2 ASP的运行环境的运行环境v要想运行要想运行ASP程序,必须安装运行程序,必须安装运行ASP的的Web服服务器软件务器软件IIS 操作系统版本Windows 2000Windows XPWindows 2003Windows VistaWindows 7IIS版本IIS 5.0IIS 5.1IIS 6.0IIS 7.0IIS 7.51.在在Windows XP中安装中安装IIS 5.1IIS的管理界面的管理界面 2.在在Windows 7中安装中安装IIS 7.5运行第一个运行第一个ASP程序程序 C:Inetpubwwwroot http:/lo

7、calhost/8-1.aspvhttp:/localhost 本机本机IIS的主目录的主目录v设设IIS的主目录为的主目录为C:Inetpubwwwroot则要运行则要运行C:Inetpubwwwrootabc.aspC:Inetpubwwwrootababc.aspC:Inetpubabc.asp应输入?应输入?即网站主目录即网站主目录本机域名本机域名v设设IIS的主目录为的主目录为C:Inetpubwwwrootvhttp:/localhost/admin/admin.asp打开的是:打开的是:vhttp:/localhost/admin.asp打开的是:打开的是:访问访问ASP文件的文

8、件的5种方式种方式v http:/localhost/5-1.aspv http:/你的计算机的名字你的计算机的名字/5-1.aspv http:/你的计算机的你的计算机的IP地址地址/5-1.aspv http:/你的计算机的域名你的计算机的域名/5-1.asp运行运行ASP程序的步骤总结程序的步骤总结v把把ASP文件放在文件放在IIS目录下目录下v向向IIS发送发送HTTP请求,请求执行该请求,请求执行该ASP文件文件发送发送HTTP请求的两种方式请求的两种方式v输入网址输入网址v提交表单提交表单5.2.3 IIS的配置的配置v1.主目录的设置主目录的设置v2.默认文档的设置默认文档的设置

9、v3.虚拟目录的创建和设置虚拟目录的创建和设置如果要部署多个网站,可以将一个网站的目录设如果要部署多个网站,可以将一个网站的目录设置为置为IIS的主目录,将其他每个网站的目录都设的主目录,将其他每个网站的目录都设置为虚拟目录置为虚拟目录创建虚拟目录的两种方法创建虚拟目录的两种方法v1.1.在在“默认网站默认网站”上按右键,选上按右键,选“新建新建”“”“虚拟目录虚拟目录”v2.2.在任何文件夹上,按右键,选在任何文件夹上,按右键,选“属性属性”,“Web“Web共享共享”“”“共享这个文件夹共享这个文件夹”访问虚拟目录下的文件访问虚拟目录下的文件 v要运行要运行E:eshopadmin目录下的

10、目录下的index.asp文件文件(E:eshop对应虚拟目录对应虚拟目录eshop)http:/localhost/eshop/admin/index.asp本机域名本机域名虚拟目录名虚拟目录名路径和文件名路径和文件名习题习题v设设IIS的主目录是的主目录是E:eshop,要运行,要运行E:eshopadminadmin.asp文件,则应在浏览文件,则应在浏览器地址栏中输入器地址栏中输入,如果如果E:eshop是虚拟目录是虚拟目录eshop,则要运行,则要运行E:eshopadminadmin.asp文件,应在浏览器文件,应在浏览器地址栏中输入地址栏中输入。v 如果如果IIS的主目录是的主目

11、录是E:eshop,并且没有建立任,并且没有建立任何虚拟目录,则在浏览器地址栏中输入何虚拟目录,则在浏览器地址栏中输入http:/localhost/admin/admin.asp将打开的文将打开的文件是件是。在在Windows 7中配置中配置IIS的方法的方法 配置配置DW开发开发ASP程序程序 WebWeb的访问原理的访问原理vWeb应用程序是基于应用程序是基于B/S(Browser/Server,浏览器,浏览器/服务器)服务器)结构的。结构的。v通常来说,提供服务的一方被称为通常来说,提供服务的一方被称为服务器服务器端端,而接受服务的一方则被称为,而接受服务的一方则被称为客户端客户端。关

12、于关于Web应用程序应用程序vWeb应用程序是一组应用程序是一组Web页面,这些页面,这些Web页面页面可以与访问者交互,与其他可以与访问者交互,与其他Web页面交互,并与页面交互,并与Web服务器上访问的各种资源(例如数据库)交服务器上访问的各种资源(例如数据库)交互,来完成一个特定的功能。互,来完成一个特定的功能。v动态页面是与静态页面相对应的概念。静态页面动态页面是与静态页面相对应的概念。静态页面的内容完全确定,的内容完全确定,Web服务器在用户请求该页时服务器在用户请求该页时不做任何改变地将该页发给用户。不做任何改变地将该页发给用户。v动态页面的部分或全部内容是不确定的,最终用动态页面

13、的部分或全部内容是不确定的,最终用户所看到的动态页面所呈现出来的内容只在用户户所看到的动态页面所呈现出来的内容只在用户向向Web服务器请求该页时才确定服务器请求该页时才确定。5.3 VBScript脚本语言基础脚本语言基础实验一实验一 配置配置ASP的运行和开发环境的运行和开发环境v安装安装IIS测试测试IISv打开打开IIS的管理界面的管理界面v设置设置IIS的主目录为的主目录为E:Webv运行第一个运行第一个ASP程序(在页面上显示时间)程序(在页面上显示时间)v设置设置IIS的虚拟目录为的虚拟目录为E:ecomv运行运行IIS虚拟目录中的虚拟目录中的ASP程序程序v在在DW中定义动态站点

14、中定义动态站点v在在DW中编写一个简单的中编写一个简单的ASP程序并通过预览运程序并通过预览运行行ASP代码的基本格式代码的基本格式 v一个一个ASP文件的代码可包含三部分的内容:文件的代码可包含三部分的内容:HTML和和CSS;客户端脚本,位于客户端脚本,位于之之间;间;服务器端脚本,通常位于服务器端脚本,通常位于“”之间之间 一个简单的一个简单的ASP程序程序 font size=“”第第次次 Hello World!插入插入ASP代码的另外一种方式代码的另外一种方式 VBScript代码代码一般只在一般只在Global.asa文件中使用文件中使用ASP程序编写的注意事项程序编写的注意事项

15、 v使用使用VBScript作脚本语言,代码不区分大小写作脚本语言,代码不区分大小写vASP代码的定界符代码的定界符“”不能够嵌套。不能够嵌套。如果遇到非如果遇到非ASP代码,就必须立即用代码,就必须立即用“%”把前把前面的面的ASP代码结束代码结束 v在在“”内必须是一行或多行完整的语内必须是一行或多行完整的语句,如句,如不能写成不能写成vASP中语句必须分行书写。一条中语句必须分行书写。一条ASP语句就是一语句就是一行,一行也只能写一条行,一行也只能写一条ASP语句语句 练习题练习题v下列下列ASP代码中写法正确的有:代码中写法正确的有:。tale width=200 border=1 t

16、ale width=200 border=1 tale width=200 border=1 p align=段落段落 p align=段落段落%=%10 11 font size=天下天下12p height:px;13%=ta le border=1%5.3.2 VBScript的变量的变量定义任何变量都是用定义任何变量都是用“Dim”关键字关键字(强制必须声明变量)(强制必须声明变量)变量的命名规则变量的命名规则v(1 1)变量名必须以字母开头;)变量名必须以字母开头;v(2 2)可以使用字母、数字和下划线,但不)可以使用字母、数字和下划线,但不能使用任何标点符号;能使用任何标点符号;v

17、(3 3)长度不能超过)长度不能超过255255个字符;个字符;v(4 4)不能使用)不能使用VBScriptVBScript的关键字,所谓关的关键字,所谓关键字,就是键字,就是ConstConst、DimDim、SubSub、EndEnd等在语等在语法中使用的一些特殊字符串。法中使用的一些特殊字符串。声明变量注意事项声明变量注意事项v 两边加双引号(两边加双引号()的表示字符串常量,如)的表示字符串常量,如VBScript。v 如果字符串常量中本身有引号,就将内层引如果字符串常量中本身有引号,就将内层引号替换为单引号(号替换为单引号()或连续两个双引号()或连续两个双引号(),),比如比如h

18、ysgsy或或hysgsy。v 单引号(单引号()为)为VBScript的注释符。的注释符。v VBscript的变量不可以在声明时同时赋值,的变量不可以在声明时同时赋值,如如Dim age=28 复习:复习:ASP中的两种符号中的两种符号vASP定界符定界符vvASP的输出语句简写形式的输出语句简写形式vASP两种输出语句的转换两种输出语句的转换%For i=3 To 6 response.Write 欢迎你的光临欢迎你的光临Next%另一种写法:另一种写法:%变量的作用域和有效期变量的作用域和有效期 v变量的作用域是指该变量可以在什么范围内被访变量的作用域是指该变量可以在什么范围内被访问问

19、 脚本级变量可以在整个脚本级变量可以在整个ASP文件中被访问到文件中被访问到 过程级变量是定义在过程或函数内的变量,只过程级变量是定义在过程或函数内的变量,只有这个过程或函数内的代码才可以使用该变量有这个过程或函数内的代码才可以使用该变量 v变量的有效期变量的有效期:变量的作用域和有效期变量的作用域和有效期 例题例题v下面程序的输出结果是什么?下面程序的输出结果是什么?去掉这句呢?去掉这句呢?5.3.3 VBScript数组数组v数数组组是是按按一一定定顺顺序序排排列列,具具有有相相同同数数据据类类型型的的一一组变量的集合。组变量的集合。VBScript数组数组v定义多维数组定义多维数组 v定

20、义动态数组定义动态数组(5-2-4.asp)数组的常用方法数组的常用方法 v(1)Split方法方法(5-2-5.asp)生成了一个生成了一个substr()的数组,其中的数组,其中substr(1)=湖北湖北,substr(2)=广东广东 v(2)Ubound方法方法 用于返回数组某个维的最大可用下标用于返回数组某个维的最大可用下标 v(3)Lbound方法方法 返回指定数组某个维的最小可用下标返回指定数组某个维的最小可用下标 5.3.4 VBScript运算符和表达式运算符和表达式vVBScript运算符包括算术运算符、连接运算符、运算符包括算术运算符、连接运算符、比较运算符和逻辑运算符等

21、。比较运算符和逻辑运算符等。v表达式就是由常量、变量和运算符组成的,符合表达式就是由常量、变量和运算符组成的,符合语法要求的式子。语法要求的式子。vVBScript主要包括主要包括3种不同的表达式:数学表达种不同的表达式:数学表达式(如式(如3+5*7)、字符串表达式(如)、字符串表达式(如abc&gh)和条件表达式(如)和条件表达式(如i5)1.算术运算符算术运算符 v算术运算符有:加(算术运算符有:加(+)、减()、减()、乘()、乘(*)、)、除(除(/)、取余()、取余(Mod)、乘方()、乘方()、整除)、整除()等)等 2.比较运算符比较运算符用来比较两个表达式的数值大小或是否相等

22、用来比较两个表达式的数值大小或是否相等 是否相等(是否相等(=)、大于()、大于()、大于等于()、大于等于(=)、)、小于(小于()、小于等于()、小于等于(=)、不等于()、不等于()、)、两个对象是否相等(两个对象是否相等(Is)3.逻辑运算符逻辑运算符优先级顺序从高到低依次是优先级顺序从高到低依次是Not、And、Or、Xor、Eqv、Imp 4.连接运算符连接运算符v包括包括“&”和和“+”v“&”表示强制连接,不管两边的操作数是什么表示强制连接,不管两边的操作数是什么数据类型,它都执行连接操作数据类型,它都执行连接操作连接运算符连接运算符&连接运算符连接运算符+“+”也可用于连接字

23、符串,但只有两个操作数都也可用于连接字符串,但只有两个操作数都是字符串时才执行连接运算;如果有一个操作数是字符串时才执行连接运算;如果有一个操作数是数值、日期或者布尔值,就执行相加运算。是数值、日期或者布尔值,就执行相加运算。v作连接运算时应尽量使用作连接运算时应尽量使用“&”5.4 VBScript内置函数内置函数5.4.1 字符串相关函数字符串相关函数vLen(string)Len(string)vTrim(string)Trim(string)Mid(string,start,length)Mid(string,start,length)Left(string,length)Left(s

24、tring,length)Right(string,length)Right(string,length)vReplace(string,find,replacewith)Replace(string,find,replacewith)vInStr(string1,string2)InStr(string1,string2)字符串函数应用的例子字符串函数应用的例子 v对用户输入的字符串进行检查并过滤掉非法字符对用户输入的字符串进行检查并过滤掉非法字符 v用字符串函数来判断用字符串函数来判断Email或或IP地址的格式是否地址的格式是否正确正确 用用mid函数获取数字的每一位函数获取数字的每一位

25、result=pcObj.hits()picture=right(0000000000&cint(result),9)Response.Write(您是第您是第)For i=1 To 9%img src=numbers/.gif 5.4.2 日期和时间函数日期和时间函数vNow()Now()、Date()Date()、Time()Time()vYear(date)Year(date)、Month(date)Month(date)、Day(date)Day(date)vHour(time)Hour(time)、Minute(time)Minute(time)、Second(time)Second

26、(time)vWeekDay(date)WeekDay(date)vDateAdd(interval,number,date)DateAdd(interval,number,date)vDateDiff(interval,date1,date2)DateDiff(interval,date1,date2)日期和时间函数举例日期和时间函数举例v如:如:DT=2008-06-20 15:24:20RS=Mid(DT,1,Instr(DT,)v其他函数其他函数v转换函数转换函数CStr()转换为字符串子类型转换为字符串子类型CInt()转换为整数类型转换为整数类型v数学函数数学函数 Int()、Fi

27、x()、Rnd()v检验函数检验函数 VarType(Variant)IsEmpty(Variant)IsNull(Variant)IsNumeric(Variant)常用的检验函数常用的检验函数vIsNumeric(variant):IsNumeric(variant):如果可以转换为数值,则如果可以转换为数值,则返回返回True True vIsArray(variant):IsArray(variant):如果是数组,则返回如果是数组,则返回True True vIsNull(variant)IsNull(variant):如果不包含任何有效数据,则如果不包含任何有效数据,则返回返回Tr

28、ueTrue v IsEmpty(Variant):如果是空值,则返回:如果是空值,则返回trueIf b可改写为可改写为 If not IsEmpty(b)5.6 VBScript语句语句条件语句条件语句(1 1)If If 条件表达式条件表达式 Then Then 程序语句程序语句(2 2)If If 条件表达式条件表达式 Then Then 程序语句块程序语句块End IfEnd If有何区别有何区别条件语句条件语句4)If If 条件表达式条件表达式1 Then1 Then 程序语句块程序语句块1 1ElseIf ElseIf 条件表达式条件表达式2 2 ThenThen 程序语句块程

29、序语句块2 2 Else Else 程序语句块程序语句块N N+1+1 End If End If(3 3)If If 条件表达式条件表达式 Then Then程序语句块程序语句块1 1ElseElse程序语句块程序语句块2 2End IfEnd If有何区别有何区别下列语句错在哪里下列语句错在哪里vIF ab then min=aEnd ifvIf abThen min=aEnd ifvIf ab Then min=aelse min=bEnd ifvIF ab then min=avIf ab Then min=aEnd ifvIf ab Then min=aelse min=bEnd i

30、fv正确写法正确写法IIF函数函数vIf then else语句的简写形式语句的简写形式v20,left(tit,20)&“,tit)title=titend functiondim strstr=据最新报告,优利公司将于近期在据最新报告,优利公司将于近期在A股市场股市场上市,请关注上市,请关注“response.write(裁剪后的标题裁剪后的标题:&title(str)%VBScript和和JavaScript的区别的区别VBscriptJavaScript是否区分大小写是否区分大小写不区分不区分区分区分是否能同是否能同时时定定义变义变量并量并赋值赋值不能,不能,应应写成写成Dim a:a

31、=5可以,如可以,如var a=5连连接运算符的区接运算符的区别别&或或+“+”运算符的区运算符的区别别只要两只要两边边有一个操作数有一个操作数为为数数值值型就型就执执行相加运算行相加运算只要两只要两边边有一个操作数是非有一个操作数是非数数值值型就型就执执行行连连接运算接运算Case语语句的区句的区别别不需要不需要break每条每条Case语语句后需要句后需要break函数返回函数返回值语值语句的区句的区别别函数名函数名=变变量或表达式量或表达式return 变变量或表达式量或表达式内置函数内置函数Date()的区的区别别只返回日期只返回日期返回日期和返回日期和时间时间Else if语语句的区

32、句的区别别Elseif(中(中间间无空格)无空格)else if(中(中间间有空格)有空格)输输出出语语句句response.write后可不接括号后可不接括号document.write后必后必须须接括号接括号数数组长组长度的区度的区别别数数组组元素从元素从a(0)到到a(n)数数组组元素从元素从a0到到an-15.6.2 循环语句循环语句v1.ForNext循环循环v2.Do Loop循环循环v3.While Wend循环循环v4.For Each Next循环循环v5.Exit退出循环语句退出循环语句循环语句应用举例循环语句应用举例For 循环变量循环变量=初值初值 To 终值终值 St

33、ep=步长步长 程序语句块程序语句块Nextv画金字塔画金字塔v将数字转换成图形数字将数字转换成图形数字For循环需注意的地方循环需注意的地方v循环结束时循环变量的值?循环结束时循环变量的值?v%j=0For i=1 To 20 Step 2 i=3 j=j+1response.Write 第第&j&次循环次循环i=&i&“Next response.Write 退出循环后退出循环后i=&i%vv内层循环不能修改外层循环的值内层循环不能修改外层循环的值v嵌套的循环不能用同一个变量名作循环变量。嵌套的循环不能用同一个变量名作循环变量。下列语句错在哪下列语句错在哪vFor i=5 to 1Next

34、vFor i=1 to 5i=3NextvFor i=1 to 5Z=5inextvFor i=5 to 1 step-1NextvFor i=1 to 5NextvFor i=1 to 5Z=5*inextFor each循环循环For each 元素元素 in 集合或数组集合或数组程序语句块程序语句块Next%Dim sports(2)定义一个数组定义一个数组sports(0)=网球网球:sports(1)=游泳游泳 sports(2)=短跑短跑Response.Write 我校开展的运动项目有:我校开展的运动项目有:for each i in sportsResponse.Write i

35、&next%for i=0 to Ubound(sports)1.Do While 循环体 Loop2.D0 循环体 Loop While 3.Do Until 循环体 Loop4.Do 循环体 Loop Until 6.1 Do WhileLoop循环结构5.5 过程与函数过程与函数过程过程Sub函数函数Function函数函数Function和过程和过程Sub的区别的区别参数1Sub过程只执行程序而不返回值,而过程只执行程序而不返回值,而Function函数函数执行程序后会返回值(通过执行程序后会返回值(通过“函数名函数名=返回值的变返回值的变量量”)参数2输出值(函数名)5.5.2 Fu

36、nction函数函数v1.定义定义Function函数的语法函数的语法Function 函数名函数名(形参形参1,形参形参2,)函数名函数名=返回值的变量返回值的变量 End Functionv2.函数的调用方法函数的调用方法变量名变量名=函数名函数名(实参实参1,实参实参2,)打爆米花打爆米花建立函数的一般过程建立函数的一般过程Function Function 函数名(函数名(形式参数形式参数1 1,形式参数,形式参数2 2,)End FunctionEnd Function输入:?输入:?输出:?输出:?Function Function 打爆米花(粮食,糖精)打爆米花(粮食,糖精)打爆

37、米花打爆米花=爆米花爆米花End FunctionEnd Function函数的输入和输出函数的输入和输出vFunction 函数名函数名(形参形参1,形参形参2,)函数名函数名=返回值的变量返回值的变量 End Functionv编写求两个数之和的函数编写求两个数之和的函数v编写将两个字符串连接起来的函数编写将两个字符串连接起来的函数输入输入输出输出函数的应用举例函数的应用举例 v限制标题显示的内容长度的函数限制标题显示的内容长度的函数(5-8.asp)v输入?输入?输出?输出?v替换特殊字符为字符实体替换特殊字符为字符实体(5-9.asp)输入?输入?输出?输出?函数函数Function如

38、何让函数输出多个值呢?如何让函数输出多个值呢?v如果希望函数能输出多个值,可以让函数输出一如果希望函数能输出多个值,可以让函数输出一个数组(个数组(5-18function.asp)参数1参数2输出值输出值唯一输出值唯一5.5.1 Sub过程过程v1.定义定义Sub过程的语法过程的语法Sub 过程名过程名(形参形参1,形参形参2,)End Subv2.调用调用Sub过程的方法过程的方法(1 1)Call Call 子程序名(子程序名(实参实参1 1,实参,实参2 2,)(2 2)子程序名)子程序名 实参实参1 1,实参,实参2 2,过程的应用举例过程的应用举例v判断手机号码是否正确(判断手机号

39、码是否正确(5-7.asp)v将数值数字转换为图形数字将数值数字转换为图形数字(count.asp)用过程实现函数的输出功能用过程实现函数的输出功能v如果希望过程也能够输出值,可以将如果希望过程也能够输出值,可以将过程的输出值写在形参中过程的输出值写在形参中vSub sum(x,y,s)vs=x+yvEnd SubvCall sum(5,3,s)vResponse.write s调用过程时对调用过程时对作为输出值的作为输出值的形参形参不赋值不赋值将过程的输出值将过程的输出值写在形参中写在形参中作业作业v写一个函数,输入是写一个函数,输入是5个分数,输出是去掉一个个分数,输出是去掉一个最高分和去

40、掉一个最低分后的平均分最高分和去掉一个最低分后的平均分v输入是一个数输入是一个数n,输出是,输出是1+(1+2)+(1+2+3)+(1+2+n)的值的值v将书上将书上p336上的例上的例2.2改写成函数,即输入是待改写成函数,即输入是待过滤的字符串和非法字符集,输出是过滤后的字过滤的字符串和非法字符集,输出是过滤后的字符串,并调用该函数实现例符串,并调用该函数实现例2.2的功能的功能v写过程,判断写过程,判断ip地址是否合法地址是否合法5.7.1 Include文件包含命令文件包含命令v如果有很多文件都要使用一段相同的代码,则可如果有很多文件都要使用一段相同的代码,则可将这段代码写在一个单独的

41、文件中,然后在其他将这段代码写在一个单独的文件中,然后在其他文件中使用文件中使用#include命令调用该文件即可,这段命令调用该文件即可,这段代码就会插入到其它文件代码就会插入到其它文件#include命令所在的位命令所在的位置。置。vvInclude文件包含命令的应用文件包含命令的应用Include命令的注意事项命令的注意事项vInclude是服务器端文件包含命令,因此它只能是服务器端文件包含命令,因此它只能出现在出现在ASP文件中文件中v必须使用定界符将必须使用定界符将“”将包含命将包含命令括起来令括起来v如果被包含文件中有如果被包含文件中有ASP代码,则也应将其代码代码,则也应将其代码

42、写在写在“”内,并且把被包含文件的扩内,并且把被包含文件的扩展名设置为展名设置为.asp。vInclude命令中的文件路径不能使用绝对命令中的文件路径不能使用绝对URL练习题练习题v假设网站目录为假设网站目录为E:eshop,该网站的,该网站的admin目录目录下的下的index.asp中有一条文件包含命令中有一条文件包含命令,则应保,则应保证文件证文件conn.asp位于位于目录下,如果将该文件包含命令改成目录下,如果将该文件包含命令改成,则应,则应保证文件保证文件conn.asp位于位于目录下。目录下。Include命令和命令和Iframe标记的区别标记的区别vIframe是在一个浏览器窗

43、口中装入多个网页,是在一个浏览器窗口中装入多个网页,include是在一个网页中嵌入其他网页的代码是在一个网页中嵌入其他网页的代码vIframe可用在任何网页中,可用在任何网页中,include命令只可用命令只可用在在ASP文件中文件中vIframe可以使用绝对可以使用绝对url,而,而include命令不可以命令不可以5.7.2 容错语句容错语句vv表示如果遇到错误,就跳过去继续执行下一句表示如果遇到错误,就跳过去继续执行下一句 v只能跳过运行时的错误,编译器错误无法跳过只能跳过运行时的错误,编译器错误无法跳过v可以用可以用err对象输出错误信息对象输出错误信息if err.number then response.Write err.description

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

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁