企业电子商务网站编程语言_第1页
企业电子商务网站编程语言_第2页
企业电子商务网站编程语言_第3页
企业电子商务网站编程语言_第4页
企业电子商务网站编程语言_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目5企业电子商务网站编程语言

学习目标掌握ASP的特点、功能和工作原理等概念。掌握VBScript脚本语言的基本概念。掌握VBScript脚本语言的输入输出语句。掌握VBScript脚本语言的条件与循环语句及其应用。

5.1企业电子商务网站语言技术案例5.1.1JavaScript脚本语言

1.什么是JavaScriptJavaScript是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言,而不是面向对象的(object-oriented)。之所以说它是一门基于对象的语言,主要是因为它没有提供像抽象、继承、重载等有关面向对象语言的许多功能。而是把其它语言所创建的复杂对象统一起来,从而形成一个非常强大的对象系统。

5.1企业电子商务网站语言技术案例2.JavaScript和Java的区别(1)基于对象和面向对象(2)解释和编译方式(3)强变量和弱变量(4)代码格式不一样(5)嵌入方式不一样(6)静态联编和动态联编5.1企业电子商务网站语言技术案例5.1.2XML和CGI语言1.什么是XMLXML是ExtensibleMarkupLanguage的简写,是由W3C所发展的,是一种可扩展标记语言。可扩展性是因为XML里允许我们自己创建所需的标签,而HTML的标签却是固定的。它可以让网页设计人员自行定义TAG的延伸格式,可以用在自由性的数据库或是各种文件格式上,用来接收与应用各种网页的需求。

XML并不是标记语言。它只是用来创造标记语言(例如HTML)的元语言。XML也不是HTML的替代产品,或HTML的升级,它只是HTML的补充,为HTML扩展更多功能。我们不能用XML来直接写网页。

5.1企业电子商务网站语言技术案例3.什么是CGICGI是CommonGatewayInterface(公共网关接口)的简称,是HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。

4.CGI处理步骤CGI处理步骤如下:(1)通过Internet把用户请求送到服务器。(2)服务器接收用户请求并交给CGI程序处理。(3)CGI程序把处理结果传送给服务器。(4)服务器把结果送回到用户。

5.1企业电子商务网站语言技术案例5.1.3PHP和JSP语言

1.什么是PHPPHP是ProfessionalHypertextPreprocessor的缩写,即超级文本预处理语言。他支持几乎所有的操作系统(Linux、Unix、Windows95/98/NT、Macintosh)和web服务器(Apache、Netscapeservers、WebSitePro、MicrosoftInternetInformationServer),另外它还支持大部分的数据库,例如:Oracle,Sybase,Solid,MySQ,mSQL,和PostgreSQL。

5.1企业电子商务网站语言技术案例2.PHP的特点PHP具有以下几个特点。(1)开放的源代码。所有的PHP源代码事实上都可以得到。(2)PHP是完全免费的。可以到相关的网站上获取所需要的资料,包括源代码。(3)基于服务器端。由于PHP是运行在服务器端的,即使再多的用户,再复杂的程序也不会影响运行的速度。(4)跨平台的。PHP可以运行在UNIX、LINUX、WINDOWS下。(5)嵌入HTML。因为PHP可以嵌入HTML语言,所以学习起来并不困难。(6)简单的语言。PHP坚持脚本语言为主,与Java以C++不同。(7)效率高。PHP消耗相当少的系统资源。(8)图像处理。用PHP可以动态创建图像

5.1企业电子商务网站语言技术案例4.什么是JSPJSP是JavaServerPages的缩写,即Java服务器页。JSP是通过使用小服务器程序(这些程序工作在服务器端,在将网页传送给用户前改变其内容)控制网页内容的技术。开发Java语言的Sun公司将JSP技术称为小服务器程序API,它和Microsoft公司的ASP技术是兼容的。所不同的是,JSP是一段Java程序,它在服务器上直接运行,而ASP是通过一个脚本解释器间接执行的。

5.1企业电子商务网站语言技术案例

5.JSP的工作原理JSP与Microsoft的ASP技术非常相似,都是面向Web服务器的技术。不过ASP一般只应用于WindowsNT/2000平台,而JSP则可以不加修改运行在多数平台上,符合“一次编写,各处运行”的Java标准。JavaBeans是一种基于Java的可重复使用的软件组件,有点类似于Microsoft的COM组件的概念。在JSP程序中,JavaBeans常用来封装事务逻辑、数据库操作等等,可以实现业务逻辑和前台程序(如JSP程序)的分离。现在,JavaBeans在服务器端的应用非常广泛,图5-3所示的是一个JSPWeb程序通过JavaBeans对数据库访问的模型。5.1企业电子商务网站语言技术案例5.1企业电子商商务网站语语言技术案案例6.JSP的特点(1)将内容的的生成和显显示进行分分离(2)强调可重重用的组件件(3)采用标记记简化页面面开发(4)安全性高高(5)一次编编写,各处处运行5.1企业电子商商务网站语语言技术案案例5.1.4Java语言1.Java语言的特点点(1)与平台无无关性(2)安全性(3)面向对象象性(4)分布式性性(5)多线程性性(6)Applet功能性(7)半编译半半解释性(8)稳健性5.2相关理论知知识认识ASP脚本语言1.什么是ASPMicrosoftActiveServerPages(ASP)称为动态态服务器主主页,它是是一套服务务器的脚本本程序开发发工具和运运行环境,,可用来创创建动态、、交互式的的Web服务器应用用程序。有有了ASP就不必担心心客户端的的浏览器能能否运行所所编写的代代码,因为为,所有的的程序都将将在服务器器端执行。。当程序执执行完毕后后,服务器器仅将所执执行的结果果返回给客客户端的浏浏览器,这这样就减轻轻了客户端端浏览器的的负担,极极大地提高高了Web交互的速度度。5.2相关理论知知识3.ASP的功能(1)可以处理理由浏览器器传送到站站点服务器器的表单输输入。(2)可以制作作一个滚动动显示的网网站广告栏栏。(3)可以访问问和编辑服服务器端的的数据库表表。(4)根据不同同用户浏览览器的版本本、类型和和能力显示示不同档次次的内容。。(5)跟踪用户户网站上的的活动信息息并且存入入日志文件件中。(6)可以读写写站点服务务器的文件件,实现访问者者计数器、、座右铭等等功能。(7)提供广告告轮播器、、取得浏览览器信息、、URL表管理等内内置功能。。(8)可以实现现在多个主主页间共享享信息,以开发复杂杂的商务站站点应用程程序。(9)使用VBScript或JScript等简易的脚脚本语言,结合HTML码,快速完成站站点的应用用程序。(10)扩充功能能的能力强强,可通过使用用VisualBasic、Java、VisualC++等多种程序序语言制作作ActiveXServerComponent以满足自己己的特殊需需要。5.2相关理论知知识5.2.2ASP的工作原理理1.ASP的工作原理理(1)用户在地地址栏中请请求一个ASP程序,默认认页面的扩扩展名是.asp。(2)浏览器从从服务器上上请求这个个ASP程序,而不不是像HTML一样直接处处理一个自自身的HTML程序,不需需要在服务务器上的运运行。(3)ASP程序中的服服务器端脚脚本开始运运行ASP程序。(4)ASP程序连续的的执行这个个请求文件件中的所有有语句,然然后生成一一个HTML文件。(5)页面信息息发送到浏浏览器。5.2相关理论知知识5.2.3VBScript脚本语言概概述1.什么是脚脚本语言脚本语言是是介于HTML、Java、C++和VisualBasic的语言之间间的语言。。HTML通常用于格格式化文本本和链接网网页,编程程语言通常常用于向计计算机发送送一系列复复杂指令。。脚本语言言也可用来来向计算机机发送指令令,但它们们的语法和和规则没有有可编译的的编程语言言那样严格格和复杂。。脚本语言言主要用于于格式化文文本和使用用以编程语语言编写的的已编译好好的组件。。5.2相关理论知知识2.什么是VBScriptVBScript是一种脚本本语言,是是ASP默认脚本的的语言。VBScript是MicrosoftVisualBasic的简化版本本,这意味味着这种语语言比BASIC语言版本容容易使用,,脚本语言言的句法比比较简单。。在HTML文件中直接接嵌入VBScript脚本扩展HTML,使它不仅仅仅是一种种页面格式式语言,而而且可以对对用户的操操作作出反反应。5.2相关理论知知识3.ASP的脚本引擎擎用户可以使使用任意一一种其相应应的脚本引引擎已安装装在Web服务器上的的脚本语言言。脚本引引擎是处理理用某种语语言书写的的命令的程程序。ActiveServerPages带有两个脚脚本引擎,,它们是::MicrosoftVisualBasicScriptingEdition(VBScript)和MicrosoftJScript。当然,也也可以安装装和使用其其他的脚本本语言引擎擎。5.2相关理论知知识4.设置主脚脚本语言ASP主脚本语言言是用来处处理在分界界符<%和%>内部的命令令的语言。。默认时,,主脚本语语言是VBScript。您可以将将任何一种种具有脚本本引擎的脚脚本语言作作为主脚本本语言。您您可以逐页页设置主脚脚本语言,,也可以在在ASP应用程序中中设置所有有页的主脚脚本语言。。要设置单个个页的主脚脚本语言,,可将<%@LANGUAGE%>指令添加到到.asp文件的开头头。该指令令的语法是是:<%@LANGUAGE=ScriptingLanguage%>其中ScriptingLanguage就是您所设设置页的主主脚本语言言。如果对对某页进行行了设置,,那么该页页将忽略在在应用程序序中对所有有页的全局局设置。5.2相关理论知知识5.2.4VBScript数据类型与与表达式1.VBScript数据类型我们知道VisualBasic语言中的数数据类型有有整型、长长整型、单单精度、双双精度、变变体型等各各种类型的的数据,但但是,VBScript只有一种数数据类型,,就是Variant(变体)型型,Variant是一种特殊殊的数据类类型,根据据使用的方方式,它可可以包含不不同类别的的信息。因因为Variant是VBScript中唯一的数数据类型,,所以它也也是VBScript中所有函数数的返回值值的数据类类型。5.2相关理论知知识2.Variant子类型除简单数字字或字符串串以外,Variant可以进一步步区分数值值信息的特特定含义,,例如,使使用数值信信息表示日日期或时间间。此类数数据在与其其他日期或或时间数据据一起使用用时,结果果也总是表表示为日期期或时间。。当然,从从Boolean值到浮点数数,数值信信息是多种种多样的。。Variant包含的数值值信息类型型称为子类类型,在大大多数的情情况下,可可将所需的的数据放进进Variant中,而Variant也会按照最最适用于其其包含的数数据的方式式进行操作作。表5-1所示的是Variant包含的数据据子类型一一览表。5.2相关理论知知识5.2相关理论知知识3.VBScript常量VBScript常量指的是是在程序运运行过程中中其值不改改变的量,,这些常量量包括:颜颜色常量、、比较常量量、日期格格式常量、、日期和时时间常量、、DriveType常量、FileAttributed常量、文件件输入/输出常量、、MsgBox常量、SpecialFolder常量、字符符串常量等等。4.VBScript变量命名在程序运行行过程中可可以改变的的量。每个个变量都有有一个名字字和相应的的数据类型型,通过名名字来引用用一个变量量,而数据据类型由决决定了该变变量的储存存方式,任任何一个变变量,一旦旦存入内存存后,就必必须用某种种方式访问问它,才能能执行指定定的操作。。变量是一一个名字,,给变量命命名时应遵遵守以下几几个规则::(1)名字只能能由字母、、数字和下下划线组成成;(2)名字的第第一个字符符必须是英英文字母,,最后一个个字符可以以是类型说说明符;(3)名字的有有效字符为为255个;(4)不能用VisualBasic的保留字作作变量名,,但可以把把保留字嵌嵌入变量名名中或在保保留字最末末尾加一个个数字。5.2相关理论知知识5.VBScript变量定义任何变量都都属于一定定的数据类类型,包括括基本数据据类型和用用户定义的的数据类型型。定义一一个变量类类型的方法法如下:(1)用用Dim语句句声声明明变变量量【格式式】Dim<变量量名名>[As<数据据类类型型>][,<变量量名名>[As<数据据类类型型>]…………]【功能能】定义义变变量量的的数数据据类类型型或或对对象象类类型型。。其中中::Dim是关关键键字字,,变变量量名名用用于于在在代代码码中中引引用用变变量量。。As子句句是是用用于于指指定定变变量量的的数数据据类类型型,,如如果果省省略略,,则则为为Variant型(变体体型型变变量量)。一个个Dim语句句同同时时可可以以给给多多个个变变量量定定义义,,但但每每个个变变量量必必须须有有自自己己的的数数据据类类型型声声明明,,数数据据类类型型不不能能共共用用。。5.2相关关理理论论知知识识6.变变量量的的作作用用范范围围(1)局局部部变变量量局部部变变量量只只能能在在过过程程内内部部进进行行访访问问或或改改变变其其值值。。有有时时也也称称为为““过过程程级级变变量量””。。一一般般使使用用Dim关键键字字来来声声明明。。(2)Script级变量量如果果在在过过程程之之外外声声明明变变量量,,则则该该变变量量可可以以被被Script中所所有有过过程程所所识识别别,,称称为为Script级变变量量,,具具有有Script级作作用用域域。。(3)全全局局变变量量全局局变变量量指指的的是是所所有有模模块块都都可可以以使使用用的的变变量量,,这这类类变变量量一一般般使使用用Public关键键字字来来声声明明。。全全局局变变量量的的声声明明只只能能在在模模块块中中进进行行,,而而不不能能在在过过程程中中进进行行声声明明。。5.2相关关理理论论知知识识7.数数组组变变量量(1)数数组组定定义义在VisualBasic中将具有相同同名字不同下下标值的一组组变量称为数数组变量,简简称数组。数数组中的成员员(元素)通通过数组中的的下标来识别别。下标必须须放在一对紧紧跟在数组名名之后的括号号中,例如::char(10),其中char为数组名,10为下标,下标标用于指明某某个数组元素素在数组中的的位置。在数数组定义格式式中,对于数数组的每一维维,只给出数数组下标的上上界,即,可可以使用的下下标的最大值值。而不给出出数组下标的的下界,即可可以使用的下下标的最小值值。其格式如如下:Dim<数组名>(下标上界列列表)定定义一组组数组Dim<数组名>(下标上界列列表,下标上上界列表)定定义二维维数组当定义二维数数组时,其中中的第一个下下标指的是““行”,第二二个下标指的的是“列”,,例如:Dimarr(10)Dimabb(15)Dimstudent(9,4)Dimstu(3,3)As5.2相关理论知识识8.算术运算符符所谓算术运算算符,指的是是具有算术运运算功能的运运算符号,用用于对数值型型数据执行简简单的算术运运算。在VisualBasic语言中提供了了9个算术运算符符,它们是::^(乘方),-(取负),*(乘法)),/(浮点除法)),\(整数除法)),Mod(求余),+(加法),-(减法),&(连接)等,,如表5-2所示。5.2相关理论知识识9.算术表达式式算术表达式是是由算术运算算符与常量、、变量、函数数等相连接的的,并具有一一定数学含义义的式子称为为算术表达式式。算术表达达式的值为整整型的称为整整型表达式,,算术表达式式的值为浮点点型的称为浮浮点型表达式式。算术表达达式的类型由由各操作数的的类型决定,,如果在一个个算术表达式式中,有的操操作数是整型型,有的操作作数是浮点型型,则表达式式的类型为操操作数中最高高的类型为该该表达式的类类型,即为浮浮点型。5.2相关理论知识识10.运算优先级级算术运算符的的先后顺序是是:^(乘方)—→-(取负)—→*(乘法)或/(浮点除法))—→\(整数除法))—→Mod(求余)—→+(加法)或-(减法)—→&(连接)。11.比较运算符符比较运算符也也称为关系运运算符。所谓谓关系运算符符,指的是具具有比较两个个运算量之间间的大小关系系功能的运算算符。比较的的结果是一个个逻辑值,即即真(True)或假Flase。在VisaulBasic语言中,关系系运算符有以以下8个,如表5-3所示。5.2相关理论知识识5.2相关理论知识识12.关系表达式式(1)关系表达式式的格式<表达式><关系运算符><表达式>14.逻辑表达式式(1)格式逻辑表达式可可用if结构来描述,,其格式为::if(逻辑表达式)语句1else语句2(2)功能该结构的功能能是:若逻辑辑表达式成立立,则执行语语句1,否则,若逻逻辑表达式不不成立,则执执行语句2。5.2相关理论知识识(3)以下都是合合法的逻辑表表达式①2*3andx+a②4orI③xxor7④3impa⑤aeqvb⑥a+10andb+8⑦not(a*b+I)5.3相关实践知识识数据输入与输输出任何一个计算算机语言都有有接收数据和和处理数据,,并可将处理理完的数据以以完整有效的的方式提供给给用户。VBScript语言的输入输输出使用InputBox函数与MsgBox函数来完成。。1.用InputBox函数输入数据据(1)格式InputBox(<提示串>[,<对话框标题>,][<默认值>])5.3相关实践知识识条件语句条件分支是选选择结构的一一种形式,它它有一个入口口,两个出口口,根据给定定的条件进行行判断后,决决定执行两条条出口中的哪哪一条。1.简单条件分分支语句(1)格式5.3相关实践知识识(2)功能当执行该语句句时,首先判判断<条件表达式>的逻辑值,当当该逻辑值为为“真”时,,执行if语句后边的语语句;当该逻逻辑值为“假假”时,不执执行if语句后边的语语句。如果Then后面所跟的语语句只有一条条,可以写成成:If<条件>Then<语句>而不用EndIf。如果条件成立立,Then后面可以跟若若干个语句,,这些语句我我们称为复合合语句,复合合语句的执行行是在条件表表达式的值为为“真”时,,如果条件表表达式的值为为“假”,这这时,复合语语句中的所有有语句都将不不执行。所以以,用户在使使用复合语句句时,要注意意到这一点。。(3)注意事项①<条件表达式>可以是各种表表达式的组合合,但必须符符合VBScript语言中的规定定,其表达式式的值必须是是逻辑值“真真”或“假””。②当<条件表达式>的值为“真””时,即可执执行if语句后边的语语句,该语句句可以是一个个语句,也可可以是复合语语句。③if与Endif是一对语句,,必须相匹配配,其中if是条件语句的的开始,Endif是条件语句的的结尾语句。。5.3相关实践知识识2.选择条件分分支语句(1)格式if<条件表达式>then<语句1>else<语句2>endif(2)功能当执行该语句句时,首先判判断<条件表达式>的逻辑值,当当该逻辑值为为“真”时,,执行<语句1>,否则执行<语句2>,然后执行if语句的下一个个语句。5.3相关实践知识识3.条件分支语语句的嵌套(1)格式if<条件表达式1>then<语句组1>elseif<条件表达式2>then<语句组2>.........elseif<条件表达式N>then<语句组N>else<语句组N+1>EndifEndifEndif5.3相关实践知识识(2)功能当执行该语句句时,首先判判断<条件表达式1>的逻辑值,如如果该逻辑值值为“真”时时,则执行<语句1>,然后再执行行Endif语句的下一个个语句,否则则判断<条件表达式2>的逻辑值,如如果该逻辑值值为“真”时时,执行<语句2>,然后再执行行Endif语句的下一个个语句依次类推,如如果N个条件表达式式的逻辑值都都不是“真””值,则执行行N+1个语句,然后后执行Endif语句的下一个个语句。5.3相关实践知识识(3)注意事项①多行选择择结构是块结结构,在执行行一个块结构构的条件语句句时,写在前前面的条件先先被判断,若若条件成立,,执行完相应应的语句组后后,不再继续续往下判断其其余条件而直直接退出块结结构,这样无无论有多少个个条件成立,,每次最多只只能执行一个个语句组。因因此,在设计计多行选择结结构时,各条条件在块结构构中的出现顺顺序可能影响响运行的结果果。②<条件表达式1>~<条件表达式N>可以是各种表表达式的组合合,但必须应应符合VBScript语言中的规定定,其表达式式的值必须是是逻辑值“真真”或“假””。至于有多多少个<条件表达式>,则由用户根根据实际要求求而定,原则则上是没有什什么限制的,,但一般不超超过8层。③<语句组1>~<语句组N+1>可以是一个语语句,也可以以是复合语句句。④当当N个条件件表达达式都都不满满足时时,才才执行行N+1个语句句。5.3相关实实践知知识4.多分分支结结构程程序语语句当我们们用了了过多多的Else后你会会感到到很不不方便便,而而且程程序结结构也也不清清晰,,所以以VBScript语言可可以使使用多多分支支结构构程序序通过过情况况语句句来实实现,,情况况语句句也称称为SelectCase语句,,它根根据一一个表表达式式的值值,在在一组组相互互独立立的可可选语语句序序列中中挑选选出要要执行行的语语句序序列。。(1)格格式SelectCase<测试表表达式式>Case<表达式式1>[<语句组组1>]Case<表达式式2>[<语句组组2>]Case<表达式式3>[<语句组组3>]…………CaseElse[<其他语语句组组>]]EndSelect5.3相关实实践知知识循环语语句我们知知道在在接力力比赛赛时,,十个个人一一组排排成一一列,,每人人必须须跑到到前面面的目目标后后再跑跑回来来,接接着第第二个个人开开始跑跑,直直到十十个人人轮流流跑完完为止止,即即每一一个人人都要要跑完完相同同的路路程。。在实际际工作作中,,我们们往往往需要要对某某一段段程序序反复复地使使用,,这就就是循循环。。所谓谓循环环是指指对同同一个个程序序段重重复执执行若若干次次,被被重复复执行行的部部分(由若干干语句句组成成)称为循循环体体。1.最简简单的的DO循环(1)格式式Do<循环体体语句句组>loop其中,,DO和Loop是关键键字,,<循环体体语句句组>可以是是一个个语句句,也也可以以是若若干个个语句句构成成的一一个复复合语语句。。5.3相关实实践知知识(2)功能能将反复复执行行DO和Loop之间的的循环环体语语句序序列。。要注意意的是是:这这样形形式的的DO循环是是一个个无限限循环环,永永远不不会停停止的的,因因为它它没有有设置置循环环的出出口,,通常常情况况下,,我们们都不不会希希望出出现这这种死死循环环的现现象,,因此此VBScript提供了了以下下几种种的循循环结结构。。2.while循环结结构(1)格式式while<条件表表达式式><循环体体语句句组>wend5.3相关实实践知知识(2)功能能该语句句的功功能是是,先先计算算<条件表表达式式>的值,,若该该值为为“真真”则则执行行<循环体体语句句组>;若该该值为为“假假”则则退出出循环环,即即执行行循环环语句句的下下一个个语句句,执执行这这一过过程如如图5-18所示。。5.3相关实实践知知识3.Do-while循环结结构(1)格式式do<循环体体语句句组>loopwhile<条件表表达式式>(2)功能能该语句句的功功能与与while循环结结构格格式相相比,,它是是先执执行循循环语语句序序列,,再对对表达达式进进行判判断,,也就就是说说,同同样的的程序序,该该格式式要比比while循环结结构格格式多多执行行一次次。5.3相关实实践知知识5.Exitdo循环环结结构构(1)格格式式do<循环环体体语语句句组组>if<条件件表表达达式式>thenExitdoEndifLoopwhile<条件件表表达达式式>(2)功功能能执行行循循环环语语句句,,当当条条件件满满足足时时强强制制退退出出循循环环语语句句。。5.3相关关实实践践知知识识7.for循环环结结构构对那那些些事事先先已已经经知知道道某某一一个个事事件件需需要要循循环环多多少少次次时时,,往往往往使使用用FOR循环环结结构构,,FOR循环环的的格格式式和和功功能能如如下下。。(1)格格式式for<循环环控控制制变变量量>=<初值值>TO<终值值>[step<步长长>]<循环环体体语语句句组组1>[ExitFor][<循环环体体语语句句组组2>]Next[<循环环控控制制变变量量>](2)功功能能该循循环环结结构构的的功功能能是是有有限限次次重重复复循循环环于于初初值值与与终终值值之之间间。。5.3相关关实实践践知知识识过程程在VBScript中,,过过程程被被分分为为Sub过程程和和Function过程程两两种种。。过过程程实实际际上上就就是是其其他他语语言言中中的的子子程程序序,,子子程程序序是是一一个个相相对对独独立立的的应应用用程程序序,,它它可可以以被被其其他他程程序序所所调调用用,,当当然然,,它它也也能能够够调调用用其其他他的的子子程程序序。。1.Sub过程程(1)定定义义Sub过程程格式式::[static][private][public]sub过程程名名<语句句组组>[Exitsub][<语句句组组>]Endsub5.3相关关实实践践知知识识2.Function过程程(1)定定义义Function过程程[static][private][public]Function<过程程名名><语句句组组>[<过程程名名>]=<表达达式式>][ExitFunction][<语句句组组>]EndFunction(2)功功能能定义义一一个个Function过程程。。5.3相关关实实践践知知识识3.过过程程的的数数据据进进出出给过程传传递数据据的途径径是使用用参数。。参数被被作为要要传递给给过程的的数据的的占位符符。参数数名可以以是任何何有效的的变量名名。使用用Sub语句或Function语句创建建过程时时,过程程名之后后必须紧紧跟括号号。括号号中包含含所有参参数,参参数间用用逗号分分隔。例例如,在在下面的的示例中中,fDegrees是传递给给Celsius函数的值值的占位位符:FunctionCelsius(fDegrees)Celsius=(fDegrees-32)*5/9EndFunction要从过程程获取数数据,必必须使用用Function过程。请请记住,,Function过程可以以返回值值;Sub过程不返返回值。。5.3相关实践践知识4.在代码码中使用用Sub和Function过程调用Function过程时,,函数名名必须用用在变量量赋值语语句的右右端或表表达式中中。例如如:Temp=Celsius(fDegrees)或MsgBox"温度为"&Celsius(fDegrees)&"摄氏度。。"调用Sub过程时,,只需输输入过程程名及所所有参数数值,参参数值之之间使用用逗号分分隔。不不需使用用all语句,但但如果使使用了此此语句,,则必须须将所有有参数包包含在括括号之中中。下面的示示例显示示了调用用MyProc过程的两两种方式式。一种种使用Call语句;另另一种则则不使用用。两种种方式效效果相同同。CallMyProc(firstarg,secondarg)MyProcfirstarg,secondarg请注意当当不使用用Call语句进行行调用时时,括号号被省略略。5.4职业技能能训练提交页面面程序通常ASP程序都需需要一个个提交页页面,以以GET或POST方式什么么传递给给用户输输入的信信息,下下面以POST的方式发发信息的的例子。。1.程序代代码<html><head><title>登录</title><style><!--<html><head><title>登录</title><style><!--{color:rgb(128,0,0);font-size:9pt}5.4职业技能能训练--></style></head><body><formaction="a8.asp"memthod="post">姓名:<inputtype=textname="nam

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论