返回列表 发帖

ASP学习文档

[这个贴子最后由chinanic在 2006/10/14 00:06am 第 1 次编辑] 看这篇文章之前,你必须弄清楚IIS的安装与使用 1、如何创建一个ASP文件并浏览其执行结果 ASP程序,要放在 <% 与 %> 之间 以下代码展示了如何取得当前系统时间 其中的“=”相当于 Response.Write 方法的作用 将下面这段代码保存到IIS的站点根目录下,文件名为First.asp 在IE中输入http://localhost/First.asp
Untitled Document 现在时间: <% = Now %>
2、如何定义变量和判定变量类型 变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储脚本运行时可更改的程序信息。例如,可以创建一个名为 ClickCount 的变量来存储用户单击 Web 页面上某个对象的次数。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值。ASP默认使用VBScript脚本语言,而VBScript 只有一种数据类型,称为 Variant。Variant 是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为 Variant 是 VBScript 中唯一的数据类型,所以它也是 VBScript 中所有函数的返回值的数据类型。而我们这里所要得到的变量类型,叫Variant的子类型。
子类型 描述 Empty 未初始化的 Variant。对于数值变量,值为 0;对于字符串变量,值为零长度字符串 ("")。 Null 不包含任何有效数据的 Variant。 Boolean 包含 True 或 False。 Byte 包含 0 到 255 之间的整数。 Integer 包含 -32,768 到 32,767 之间的整数。 Currency -922,337,203,685,477.5808 到 922,337,203,685,477.5807。 Long 包含 -2,147,483,648 到 2,147,483,647 之间的整数。 Single 包含单精度浮点数,负数范围从 -3.402823E38 到 -1.401298E-45,正数范围从 1.401298E-45 到 3.402823E38。 Double 包含双精度浮点数,负数范围从 -1.79769313486232E308 到 -4.94065645841247E-324,正数范围从 4.94065645841247E-324 到 1.79769313486232E308。 Date (Time) 包含表示日期的数字,日期范围从公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日。 String 包含变长字符串,最大长度可为 20 亿个字符。 Object 包含对象。 Erro 包含错误号。
声明变量 声明变量的一种方式是使用 Dim 语句、Public 语句和 Private 语句在脚本中显式声明变量。例如: Dim DegreesFahrenheit 声明多个变量时,使用逗号分隔变量。例如: Dim Top, Bottom, Left, Right 另一种方式是通过直接在脚本中使用变量名这一简单方式隐式声明变量。这通常不是一个好习惯,因为这样有时会由于变量名被拼错而导致在运行脚本时出现意外的结果。因此,最好使用 Option Explicit 语句显式声明所有变量,并将其作为脚本的第一条语句。 命名规则 变量命名必须遵循 VBScript 的标准命名规则。变量命名必须遵循: 第一个字符必须是字母。 不能包含嵌入的句点。 长度不能超过 255 个字符。 在被声明的作用域内必须唯一 给变量赋值 创建如下形式的表达式给变量赋值:变量在表达式左边,要赋的值在表达式右边。例如: B = 200 标量变量和数组变量 多数情况下,只需为声明的变量赋一个值。只包含一个值的变量被称为标量变量。有时候,将多个相关值赋给一个变量更为方便,因此可以创建包含一系列值的变量,称为数组变量。数组变量和标量变量是以相同的方式声明的,唯一的区别是声明数组变量时变量名后面带有括号 ( )。下例声明了一个包含 11 个元素的一维数组: Dim A(10) 虽然括号中显示的数字是 10,但由于在 VBScript 中所有数组都是基于 0 的,所以这个数组实际上包含 11 个元素。在基于 0 的数组中,数组元素的数目总是括号中显示的数目加 1。这种数组被称为固定大小的数组。 在数组中使用索引为数组的每个元素赋值。从 0 到 10,将数据赋给数组的元素,如下所示: A(0) = 256 A(1) = 324 A(2) = 100 . . . A(10) = 55 注意:VBScript中的Redim方法不能在ASP中使用。 下面这段代码演示了先给X,Y,Z三个变量赋值,然后再使用VarType函数来判断它们的变量类型
<% ';定义变量 Dim X, Y, Z ';对变量进行赋值 X = 1 Y = "abc" Set Z = Server.CreateObject("MSWC.Counters") ';显示变量的数据类型子类型 Response.Write("变量的类型分别为
") Response.Write("X"&" "&VarType(X)& "
") Response.Write("Y"&" "&VarType(Y)& "
") Response.Write("Z"&" "&VarType(Z)& "
") %>
上面输出的为变量类型代码,下面的列表显示了该值对应的变量类型
常数 值 描述 vbEmpty 0 Empty(未初始化) vbNull 1 Null(无有效数据) vbInteger 2 整数 vbLong 3 长整数 vbSingle 4 单精度浮点数 vbDouble 5 双精度浮点数 vbCurrency 6 货币 vbDate 7 日期 vbString 8 字符串 vbObject 9 Automation 对象 vbError 10 错误 vbBoolean 11 Boolean vbVariant 12 Variant(只和变量数组一起使用) vbDataObject 13 数据访问对象 vbByte 17 字节 vbArray 8192 数组

返回列表 回复 发帖