第10章 ASP的默认脚本VBScript

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.关系运算符
关系运算符用于比较表达式中,一般用于条件语句的条件判 断中,比较的结果是逻辑值。有如下的几类比较运算符:
=(等于) <>(不等于) <(小于) >(大于) <=(小于等于) >=(大于等于) Is(比较对象变量) like(比较样式)。
3.逻辑运算符
(1)Not(非):对表达式执行逻辑非运算; (2)And(与):对两个表达式进行逻辑与运算:
<HTML> <head> <title>simple VBscript </title> </head> <BODY> <%dim var%> <% for var=1 to 5%> <p>这是一个主页内容</p> <% =var%> <% next%> </BODY> </HTML>
例:将单行语句分成多行
显示Warning Query图标(蓝色问号) 显示Warning Message图标(惊叹号) 显示Information Message图标(蓝色i)
第一个按钮是缺省值 第二个按钮是缺省值 第三个按钮是缺省值
vbDefaultButton4
768
第四个按钮是缺省值
函数返回值
常数 值 描述 常数 值 描述


ASP允许使用VBScript和JavaScript作为其脚本语言, 他们功能相似,运行环境相同,一般,服务器端两 者都可以;客户端由于Netscape浏览器不支持 VBScript,且JavaScript有十分强大的交互性,所以 为了兼容多使用JavaScript。 在Dreamweaver的“行为”面板中,应用行为而产 生的客户端脚本就是JavaScript。 VBScript是IIS服务器端默认脚本,易学且能较快入 门。

日期时间型常量:用#号括起来。
#2007-3-15#、#2004-4-20 8:38:25AM#
(2)符号常量

在VBScript中,可以通过关键字Const自定义符号常量, 内置符号常量如下:
常量名称 True 常量含义 表示布尔真值
False
Null Empty vbCr vbCrLf vbTab
五、基本输入输出

1.消息对话框
消息对话框的使用是很方便的,它的一般格式如下: MsgBox(提示串[,按钮类型] [,对话框标题] ) MsgBox函数将产生一个对话框,等待用户按哪个按钮的 提示进行处理,当用户单击按钮后,函数返回一个整 数值,该数值用来表示用户在对话框中单击了哪个按 钮。
按钮类型参数
vbOK
vbCancel vbAbort
1
2 3
OK
Cancel Abort
vbIgnore
vbYes vbNo
5
6 7
Ignore
Yes No
vbRetry
4
Retry
例: <HTML>
<HEAD><TITLE>MsgBox使用方法</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE="VBScript"> <!-‟注释标记 aa=MsgBox("以上数据已存在,覆盖吗?",3+32+0) bb=MsgBox("不允许多个文件同时存在!",VbCritical) cc=MsgBox("文件类型不匹配!",2+48+256) dd=MsgBox("已完成文件的复制",vbOKOnly+VbInformation) --> </Script> </BODY> </HTML>
以使用变量,在作用域外变量则不可见。

用Private语句声明局部变量,模块内部使用。 Private x As Integer,y as single

用Public语句声明全局变量,在所有模块中可以引用。
5.常量:运行过程中值不改变的量
(1)文字常量

字符串常量:用双引号作为定界符 数值常量:整型、长整型、浮点数
例:
<HTML> <HEAD><TITLE> InputBox使用方法</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE="VBScript"> dim fname fname=InputBox("Enter your name:") MsgBox("Your name is " & fname) </Script> </BODY> </HTML>
服务端脚本程序是在服务器上而不是在客户端运行, 传送到浏览器上的 Web 页是在 Web 服务器上生成的。 所以不必担心浏览器能否处理脚本:Web 服务器已经 完成了所有脚本的处理,并将标准的 HTML 页面传输 到浏览器。


ASP允许HTML标签、脚本代码及ASP的对象、组件混 合在一起使用:也就是说,可以将脚本代码写在ASP的 标签内,即可快速方便创建动态、交互的WEB应用程 序。 标准的服务器端脚本ASP代码声明,是在“<%”和 “%>”之间的内容,即为ASP可执行的相关内容。相对 HTML标签而言,多了一对前后的百分号“%”。
例: <HTML>
<HEAD><TITLE> InputBox使用方法</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE="VBScript"> <!-’注释标记 Dim strusername,struseraddress strusername= InputBox(“请输入您的名字:”,“用户信息记 录”) struseraddress= InputBox(“请输入您的住址:”,“用户信息 记录”)
MsgBox(“您的基本信息_ 为:”&chr(13)&chr(10)&“姓名:” &strusername) &chr(13)&chr(10)&“住址:” &chr(13)&chr(10)& struseraddress) --> </Script> </BODY> </HTML>
一、ASP简介

Active Server Pages(ASP)是服务器端脚本编写环境, 使用它可以创建和运行动态、交互的 Web 服务器应用 程序。使用 ASP 可以组合 HTML页、VBScript脚本命令 和JavaScript脚本命令等,以创建交互的 Web 页和基 于 Web 的功能强大的应用程序。
Dim p=3.1415 Dim name=“徐晓芳”
除简单的数字或字符串以外, Variant还可以进一步区分数值 信息的特定含义,Variant包含的数值信息类型称为子类型。
(1)Empty:未初始化的Variant。对于数值而言,值为0; 对于字符串而言,值为空字符串(“ ”); (2)Null:空值,不含任何有效数据; (3)Boolean:逻辑值,同“布尔值”,包含“True”或 “False”; (4)Byte:单字节整数; (5)Integer:短整数; (6)Long:长整数;
例:
<HTML> <HEAD><TITLE>MsgBox使用方法</TITLE> <SCRIPT LANGUAGE="VBScript"> <!-’注释标记 Dim intResult intResult=MsgBox("VBScript 是 很 有 用 "&chr(13)&chr(10)&"你很_ 想学好VBScript吗?",4+32,"请你选择:")


例:
<%@ LANGUAGE = "VBScript" %> „设置主脚本语言 <HTML> <BODY> <FONT SIZE=7> <% Response.Write "欢迎使用VBScript脚本语言!"%> </FONT> </BODY> </HTML>
例:可以用符号<%= %>来输出变量或函数的 值
3.变量命名规则 变量的命名必须遵循该语言定义的标准命名规则, 在VBScript中,变量的命名需遵循以下规则。 (l)首字符必须为字母,不能使用数字或符号; (2)不能包含句点,变量字母不区分大小写;
(3)变量名不超过255个字符;
(4)在声明的范围内必须具有惟一性。
4.变量的作用域

变量的作用域指的是变量的有效范围,因为变量被声 明后不是在任何地方都可以被使用的,在作用域内可

0 1 2 3 4 5 16 32 48 64 0 256 512
描述
只显示OK按钮 显示OK及Cancel按钮 显示Abort,Retry及Ignore按钮 显示Yes,No及Cancel 钮 显示Yes及No按钮 显示Retry 及 Cancel按钮 显示Critical Message图标(停止)

2.输入对话框:
InputBox(prompt[,title][,default][,xpos][,ypos][, helpfile,context])
该函数产生一个对话框,作为接收用户输入数据的界面, 等待用户输入内容并向应用程序返回所输入的内容, 单击“确定”按钮表示已确认已输入的值是正确。
(7)Currency:货币类型;
(8)Single:单精度浮点数; (9)Double:双精度浮点数;
(10)Date(Time):日期或时间类型;
(11)String:变长字符串,最大长度可为20亿个字符; (12)Object:包含对象; (13)Error:包含错误号。
三、VBScript变量与常量
表示布尔假值
表示空值 表示没有初始化之前的值 表示回车 表示回车/换行 表示制表符
四、 VBScript运算符
1.算术运算符 (1)^(求幂):计算数的指数次方; (2)-(减号或负号):计算两个数值的差或表示数 值表达式的负值; (3)*(乘):计算两个数相乘; (4)/(除):计算两个数相除; (5)\(整除):两个数相除并以整数形式显示; (6)Mod(求余、取模):显示两数相除的余数。 (7)十(加):计算两个数相加的和; (8)&:连接运算符
<HTML> <HEAD><TITLE>将单行语句分成多行程序举例</TITLE> <SCRIPT LANGUAGE="VBScript"> Sub ShowMessage strExmp="欢迎您光临本网站,"& _ "您可以浏览最新图书信息,"& _ "如果您有什么意见和建议,请来信!" MsgBox strExmp End Sub Call ShowMessage </SCRIPT></HEAD> <BODY> …… </BODY></HTML>
二、 VBScript数据类型

VBScript中只有一种数据类型,即Variant(变体型)。
它是一种特殊的数据类型,根据其不同的使用方式而包 含不同类别的信息。 最简单的Variant可以包含数字或字符串信息。 Variant 用于数字上下文时将作为数字处理;而用于字符串上下

文中时则作为字符串处理。
常数
vbOKOnly VbOKCancel VbAbortRetryIgnore VbYesNoCancel VbYesNo VbRetryCancel VbCritical VbQuestion VbExclamation VbInformation vbDefaultButton1 vbDefaultButton2 vbDefaultButton3
(3)Or(或):对两个表达式进行逻辑或运算;
(4)Xor(异或):对两个表达式进行逻辑异或运算; (5)Eqv(等价):执行两个表达式的逻辑等价运算;
(6)Imp(蕴涵):对两个表达式进行逻辑蕴涵运算。
多个运算符在执行时,还涉及到优先顺序问题。其优先级如下: 算术运算符>连接运算符>关系运算符>逻辑运算符
1.变量的声明
一般采用Dim进行具体变量的声明。 Dim MyRepeat__index ‟定义变量
MyRepeቤተ መጻሕፍቲ ባይዱt__index = 0
Dim MM_conn_STRING 2.变量的赋值
‟变量赋值
‟定义变量
MM_conn_STRING = “dsn=CONN;” ‟变量赋值 比如MM_conn_STRING = “dsn=CONN;”,其中“=” 不称“等于号”,而称“赋值号”,在“赋值号”左侧 为变量,而值则在“赋值号”的右侧。


if intResult=6 then MsgBox("你是个好学生,我们会尽全 力的!"&chr(13)&chr(10)&"一起努力 吧!") else MsgBox("你好残忍,你就这样放弃了 我!") end if --> </Script> </HEAD> <BODY> </BODY> </HTML>
相关文档
最新文档