首页 理论教育 ASP动态网页设计:Sub过程的使用方法

ASP动态网页设计:Sub过程的使用方法

时间:2023-11-05 理论教育 版权反馈
【摘要】:VBScript的Sub过程分为事件过程和通用过程两种。name指定Sub过程的名称,遵循标准变量命名约定。arglist代表在调用时要传递给Sub过程的参数的变量列表,用逗号隔开多个变量。

ASP动态网页设计:Sub过程的使用方法

VBScript的Sub过程分为事件过程和通用过程两种。事件过程是当发生某个事件时,对该事件做出响应的程序段;而通用过程则是独立于事件过程的程序段,可以被其他过程调用。本节只介绍通用过程,事件过程将在下一节中讨论。

1.Sub过程的定义

Sub过程是包含在Sub和End Sub语句之间的一组VBScript语句,执行操作但不返回值

语法格式:

[Public|Private]Subname[(arglist)]

[statements]

[Exit Sub]

[statements]

End Sub

说明:Public表示Sub过程可以被所有脚本中的所有其他过程访问;Private表示Sub过程只可以被声明该过程的脚本中的其他过程访问;如果没有显式地指定使用Public或Private,则Sub过程过程默认为公用,即它们对于脚本中的所有其他过程都是可见的。

name指定Sub过程的名称,遵循标准变量命名约定。

statements是在Sub过程主体内所执行的任何语句组;使用Exit Sub语句可以立即从Sub过程中退出,程序继续执行调用Sub过程的语句之后的语句。

arglist代表在调用时要传递给Sub过程的参数的变量列表,用逗号隔开多个变量。

2.Sub过程的调用

Sub过程的调用有两种形式:

(1)使用Call语句

语法格式:

Call name(argumentlist)

(2)不使用Call语句。

语法格式:

name argumentlist

注意

如果使用Call关键字,则必须用括号把argumentlist括起来;如果不使用Call关键字,则必须同时省略argumentlist参数两边的括号。

【例3.11】编写一个HTML页面,可以在两个文本框中分别输入内容,当单击按钮时交换两者的内容,如图3-11(a)和3-11(b)所示。

图3-11 例3-11显示结果

文 件 命 名 为 3-11.htm , 代 码 如下 :(www.xing528.com)

〈HTML〉

〈HEAD〉〈TITLE〉SUB 过程应用示例〈/TITLE〉

〈SCRIPT LANGUAGE=″VBScript″〉

Sub swap (x,y)

dim t

t=x ∶x=y∶y=t

end sub

Sub buttonl onclick ()

dim a,b

a=forml .text1.value

b=forml .text2.value

swap a,b

forml .text1.value=a

forml .text2.value=b

end sub

〈/SCRIPT〉

〈/HEAD〉

〈BODY〉

〈FORM name=″forml″〉

〈p〉变量 A 的内容:〈INPUT type=″text″name=″textl″size=″20″〉〈/p〉

〈p〉变量A 的内容:〈INPUT type=″text″name=″text2″ size=″20″〉〈/p〉

〈p〉〈INPUT type=″button″name=″buttonl″value=″交换变量的内容″〉〈/p〉

〈/FORM〉

〈/BODY〉〈/HTML〉

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈