ASP 变量
变量用于存储信息。
更多实例
声明变量
变量用于存储信息。本例演示如何声明变量,为变量赋值,并在程序中使用这个变量
声明数组
数组用于存储一系列相关的数据项目。本例演示如何声明一个存储名字的数组。
循环生成 HTML 标题
如何循环生成 6 个不同的 HTML 标题。
使用 Vbscript 制作基于时间的问候语
本例将根据服务器时间向用户显示不同的消息。
使用 JavaScript 制作基于时间的问候语
本例同上,只是语法不同而已。
创建和更改变量
如何创建一个变量,给它赋值,然后改变它的值。
在文本中插入变量值
如何在文本中插入变量值。
你还记得学校里的代数吗?
你还记得学校的代数吗? x=5, y=6, z=x+y
你还记得一个字母(比如 x)可以用来保存一个值(比如 5),并且你可以使用上面的信息来计算 z 的值是 11 吗?
这些字母称为变量,变量可用于保存值(x=5)或表达式(z=x+y)。
VBScript 变量
与代数一样,VBScript 变量用于保存值或表达式。
变量可以有一个短名称,如 x,或更具描述性的名称,如 carname。
VBScript 变量名规则:
- 必须以字母开头
- 不能包含句点 (.)
- 不能超过 255 个字符
在VBScript中,所有的变量都是variant类型的,可以存储不同类型的数据。
声明(创建)VBScript 变量
在 VBScript 中创建变量通常称为 "declaring" 声明变量。
您可以使用 Dim、Public 或 Private 语句声明 VBScript 变量。 像这样:
Dim x
Dim carname
现在您已经创建了两个变量。 变量的名称是 "x" 和 "carname"。
您还可以通过在脚本中使用变量名来声明变量。 像这样:
carname="Volvo"
现在您还创建了一个变量。 变量的名称是 "carname"。 但是,这种方法不是一个好的做法,因为您稍后可能会在脚本中拼错变量名,这可能会在您的脚本运行时导致奇怪的结果。
例如,如果您将 "carname" 变量拼错为 "carnime",脚本将自动创建一个名为 "carnime" 的新变量。要防止您的脚本执行此操作,您可以使用 Option Explicit 语句。 此语句强制您使用 dim、public 或 private 语句声明所有变量。
将 Option Explicit 语句放在脚本的顶部。 像这样:
Option Explicit
Dim carname
carname=some value
为变量赋值
您可以像这样为变量赋值:
carname="Volvo"
x=10
变量名在表达式的左边,而你要赋给变量的值在右边。 现在变量 "carname" 的值为 "Volvo",变量 "x" 的值为 "10"。
VBScript 数组变量
数组变量用于在单个变量中存储多个值。
在以下示例中,声明了一个包含 3 个元素的数组:
Dim names(2)
括号中显示的数字是 2。我们从零开始,所以这个数组包含 3 个元素。 这是一个固定大小的数组。 您将数据分配给数组的每个元素,如下所示:
names(0)="Tove"
names(1)="Jani"
names(2)="Stale"
同样,可以使用您想要的特定数组元素的索引从任何元素中检索数据。 像这样:
mother=names(0)
一个数组中最多可以有 60 个维度。 通过用逗号分隔括号中的数字来声明多个维度。 这里我们有一个由 5 行 7 列组成的二维数组:
Dim table(4,6)
将数据赋值给二维数组:
实例
<html>
<body>
<%
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
response.write("<p>")
for j=0 to 2
response.write(x(i,j) & "<br />")
next
response.write("</p>")
next
%>
</body>
</html>
显示示例 »
变量的生存期
在子程序外声明的变量可被 ASP 文件中的任何脚本访问和修改。
在子程序中声明的变量只有当子程序每次执行时才会被创建和撤销。子程序外的脚本无法访问和修改该变量。
如需声明供多个 ASP 文件使用的变量,请将变量声明为 session 变量或者 application 变量。
Session 变量
Session 变量用于存储单一用户的信息,并且对一个应用程序中的所有页面均有效。存储于 session 中的典型数据是姓名、id 或参数。
Application 变量
Application 变量同样对一个应用程序中的所有页面均有效。Application 变量用于存储一个特定的应用程序中所有用户的信息。