asp动态网站制作实例教程-第4章vbscript脚本语言

合集下载

第四章 ASP的VB脚本

第四章 ASP的VB脚本

《 ASP网页设计实用教程 》
第4章 VBScript的对象与动态网页编程
4.2 在VBScript中使用对象
《 ASP网页设计实用教程 》
第4章 VBScript的对象与动态网页编程
4.2 在VBScript中使用对象
(7)dialogWidth:设置或获取模式对话框的宽度。 (8)frameElement:获取在父文档中生成 Window 的 frame 或 iframe 对象。 (9)length:设置或获取集合中对象的数目。 (10)name:设置或获取表明窗口名称的值。 (11)offscreenBuffering:设置或获取对象在对用户可见 之前是否要先在屏幕外绘制。 (12)opener:设置或获取创建当前窗口的窗口的引用。
《 ASP网页设计实用教程 》
第4章 VBScript的对象与动态网页编程
4.2 在VBScript中使用对象
IE的脚本对象模型是一种层次结构, 结构如图4.1所示。
《 ASP网页设计实用教程 》
第4章 VBScript的对象与动态网页编程
4.2 在VBScript中使用对象
从这个模型中,我们可以看出,最上面的是 “window”对象,也称为窗体对象。它包含其它的六 个对象,分别为框架对象(Frame)、历史对象 (History)、浏览对象(Navigator)、位置对象 (Location)、脚本对象(Script)、文档对象 (Document);其中文档对象又包含三个子对象:链 接对象(Link)、锚点对象(Anchor)和表单对象 (Form)。最低一层的是元素对象(Element),它被 包含在表单对象中。 在这个脚本对象模型中,Window对象是整个脚本对象 的根,其它的对象都从属于这个根对象,是Window对 象的属性,同时也是一个对象。 《 ASP网页设计实用教程 》

第4章 VBScript与动态网页编程

第4章  VBScript与动态网页编程
8
对象的属性、 4.1.1 对象的属性、事件和方法
4. 对象的方法 方法就是要执行的动作。 方法就是要执行的动作。 VBScript的方法与事件过程类似, VBScript 的方法与事件过程类似,可以是 的方法与事件过程类似 函数, 也可以是过程, 函数 , 也可以是过程 , 它用于完成某种特定 功能而不能响应某个事件。 Window对象的 功能而不能响应某个事件 。 如 Window 对象的 关闭(Close)方法、打开(Open)方法等。 关闭(Close)方法、打开(Open)方法等。 (Close)方法 (Open)方法等
12
4.1.2 事件驱动程序设计
在事件驱动的程序设计中, 在事件驱动的程序设计中,程序员根据需要设 计事件处理代码——事件过程,而无需确定这些过 事件过程, 计事件处理代码 事件过程 程的执行顺序。当用户进行操作时, 程的执行顺序。当用户进行操作时,程序将执行相 应的事件过程。这些事件的发生是随机的,依赖于 应的事件过程。这些事件的发生是随机的, 用户的实际操作。 用户的实际操作。 需要注意的是, 需要注意的是,不必为所有的事件编写事件过 程。
11
4.1.2 事件驱动程序设计
VBScript代码是在浏览器中执行的,而浏览器是Windows VBScript代码是在浏览器中执行的,而浏览器是Windows 代码是在浏览器中执行的 操作系统的一个应用程序。Windows操作系统是基于事件驱 操作系统的一个应用程序。Windows操作系统是基于事件驱 动的,通过消息机制,系统与应用程序进行通信, 动的,通过消息机制,系统与应用程序进行通信,协调它们 的工作。当用户在浏览器中进行操作时( 的工作。当用户在浏览器中进行操作时(如单击鼠标左键或按 下键盘上的某个键) 下键盘上的某个键),操作系统检测到该操作便向浏览器发送 相应的消息,后者接收到消息后,就在当前VBScript应用程 相应的消息,后者接收到消息后,就在当前VBScript应用程 VBScript 序中寻找对应的事件处理代码——事件过程。如果该过程存 事件过程。 序中寻找对应的事件处理代码 事件过程 在,执行该段代码,否则就交由浏览器处理。 执行该段代码,否则就交由浏览器处理。

asp项目教学3

asp项目教学3
ASP动态网站项目开发与案例教程
5
电子工业出版社
VBScript脚本概述


当页面被载入时,放置于body部分的脚本代码就会被 执行,可用于生成页面的内容。可以在HTML文档中 放置任何数量的脚本代码,也可以同时在head和body 部分放置。 通常情况下,ASP文件包含HTML标记,类似HTML文 档,不过,ASP文件也可包含服务器端脚本。服务器脚 本在服务器端执行,把执行结果发送给浏览器。在ASP 文件中,在页面的顶端使用语言设定语句来说明页面使 用的脚本语言。如下所示:

算术运算符
运算符符号 + * / ^ \ 功能描述(示例说明) 计算两个数字的和(2+3 89+12+66) 计算两个数字的差(9-5 88-23-33) 计算两个数字的积(8*9 45*3*11) 计算两个数相除并返回以浮点数表示的结果(9/5 结果为1.8) 计算数的整数次方(3^3 结果为81) 计算两个数相除返回商(9\5 结果为1)
ASP动态网站项目开发与案例教程
9
电子工业出版社
VBScript常量
符号常量是使用一个标识符来代替数字或字符, 一旦被声明并赋值后,在程序执行期间值不会 发生变化。在VBScript中,使用Const语句来定 义符号常量。 使用Const定义符号常量,如下所示:

– Const PI = 3.1415926 – Const myString = "ASP程序设计" – Const dTime = #2010-12-25#
– dim array ( )

动态数组声明时不需指定数组长度,但在使用动态数组 之前需要使用Redim语句对其重新声明并指定数组长度。 如下所示:

4采用VBScript语言编写ASP网页4-1概述在前面很多HTML,到底.

4采用VBScript语言编写ASP网页4-1概述在前面很多HTML,到底.

4-2-2
Response. Redirect方法
Response.Redirect方法可转向其他网页或网址,这个 方法也就所谓的:“自动链接”,而此方法只可用在尚 未有任何数据输出至浏览器之前才可调用。尚未有任何 数据输出至浏览器之前才可调用?这是什么意思呢?就 是在程序开始端符号“《%”之前都不能有任何数据啦! 如下例: 1.载入主网页后,自动转接至与主网页同一目录中的 ch01.htm网页。 2.载入主网页后,自动转接至主网页上一层目录中的 ch01.asp网页。 3.载入主网页后,自动转接至与另一网址中的网页。
<% score=request("score") if score>60 then msg="及格" '分数大于60则将msg变量内容设为"及格" else msg="不及格" '分数小于60则将msg变量内容设为"不及格 " end if %>
<html> <head> <title>ex402</title> </head>
来建立我们ASP的操作平台,也就说我们要观看我们程序 网页设计的成果就必须先启动PWS或IIS。 ▲即使你已经安装了PWS或IIS而且已经启动它们了,仍然 不能以浏览器“打开”的方式(以打开旧文件的方式)来 观看程序网页,而必须使用“浏览”的方式(输入网址) 来观看程序网页。
4-2
Response
<% <html> <head> <title>ex401</title> </head> <body bgcolor="#ffffff"> <form> <table border="1"> <td><font color="#00FF00">请输入成绩</font></td> <td><input type="text"size="15"name="score"></td> </tr> <tr> <td colspan=2> <input type=reset value=" 评判等级"name="Reset"> </td> </tr>

ASP与动态网站设计VBScipt语言简介

ASP与动态网站设计VBScipt语言简介
ASP与动态网站设计VBScipt语言 简介
在HTML页面中添加VBScript代码
•SCRIPT 元素用于将 VBScript 代码添加到 HTML 页面中。 •<SCRIPT> 标记
VBScript 代码写在成对的 <SCRIPT> 标记之间。例如,以下代码为一 个测试传递日期的过程:
<SCRIPT LANGUAGE="VBScript"> <!— Function CanDeliver(Dt) CanDeliver = (CDate(Dt) - Now()) > 2 End Function --> </SCRIPT> 代码的开始和结束部分都有 <SCRIPT> 标记。LANGUAGE 属性用于指定 所使用的 Script 语言。由于浏览器能够使用多种 Script 语言,所以必须 在此指定所使用的 Script 语言。注意 CanDeliver 函数被嵌入在注释标记 (<!-- 和 -->)中。这样能够避免不能识别 <SCRIPT> 标记的浏览器将代 码显示在页面中。
不包含任何有效数据的 Variant。
包含 True 或 False。
包含 0 到 255 之间的整数。
包含 -32,768 到 32,767 之间的整数。
-922,337,203,685,477.5808 到 922,337,203,685,477.5807。
包含 -2,147,483,648 到 2,147,483,647 之间的整数。
• Microsoft 将提供 VBScript 的运行时支持。Microsoft 正在与 多个 Internet 组一起定义 ActiveX Script 标准以使 Script 引擎可以互换。 ActiveX Script 可用在 Microsoft® Internet Explorer 和 Microsoft® Internet Information Server 中。

asp教程,vbscript基础,javascript基础

asp教程,vbscript基础,javascript基础

3.1
VBScript 编程基础
可根据需要定义动态数组,例如: 根据需要定义动态数组,例如: <% Dim c() %> 使用动态数组时, 使用ReDim命令确定数组的维数和 使用动态数组时,要使用ReDim命令确定数组的维数和 ReDim 上限。 上限。 【例】设置动态数组c为一维数组,数组的上限为20: 设置动态数组c为一维数组,数组的上限为2 <% Dim c() ReDim c(20) …… %>
3.1
2、声明简单变量
VBScript 编程基础
变量是内存中命名的存储位置,用于存储程序运 变量是内存中命名的存储位置, 行时可更改的数据。 行时可更改的数据。 使用 变量名1[ 变量名2][ 变量名3]…… 1[, 2][, <% Dim 变量名1[,变量名2][,变量名3]…… 来声明变量。 来声明变量。 声明变量时不需要指定变量类型。 声明变量时不需要指定变量类型。 %>
3.1
VBScript 编程基础
【例】声明变量Top,代码如下: 声明变量Top,代码如下: Top <% Dim Top %>
【例】同时声明变量Left和Right,代码如下: 同时声明变量Left和Right,代码如下: Left <% Dim Left, Right %>
3.1
VBScript 编程基础
变量可以不经声明而直接使用。 变量可以不经声明而直接使用。 【例】不事先声明,直接向变量MyStr赋值,代码如 不事先声明,直接向变量MyStr赋值, MyStr赋值 下: <% MyStr = "abc" %>
3.1
变量的命名规则: 变量的命名规则:

ASP动态网页设计-第4章-VBScript脚本语言

ASP动态网页设计-第4章-VBScript脚本语言
(2)变量的赋值 语法格式为:变量名=值 例如:x=100
(3)变量的作用域和生存期
如果一个变量在过程或函数内声明,则称其为局部变量或过程级 变量,其作用域仅局限于该过程或函数内部,用于临时存放数据。 如果一个变量在过程或函数外声明,则称其为全局变量或页面级 变量,其作用域为整个网页,用于存放整个程序公用的数据,可 供当前网页中的各个脚本程序访问。
制网页的控件和对象,增强网页的灵活性和多样性。 VBScript是程序开发语言Visual Basic家族的最新成员,是VB的子集,语
法也与VB相同。
VBScript是目前最流行的脚本语言之一。既可在客户端进行编程,也可作 为服务器端编程语言的脚本语言。
在ASP程序设计中,Web服务器IIS默认使用VBScript作为脚本语言 。
<Script Language=“VBScript”> ‘VBScript代码’
</Script>
【例4.1】在HTML网页中弹出一个消息框,内容为“Hello,VBScript!”。
程序代码如下:
<html> <head>
<title>在HTML网页中使用VBScript</title> </head> <body> <script language="VBScript">
结果为:123
(3)字符转换成字符代码
格式:Asc(<字符串表达式>)
功能:返回一个整型数,代表字符串表达式表示的字符串首字母 的字符代码。
例如:Asc("a")
结果为:97(即小写字符a的ASCII码)

VBScript

VBScript

Do…Loop循环
1. 语法一: Do While 条件
执行语句
Loop 或
入口型循环结构
Do
执行语句 Loop While 条件 出口型循环结构
Do…Loop循环
2. 语法二
Do Until 条件
入口型循环结构 执行语句 Loop

Do 执行语句 出口型循环结构
Loop Until 条件
While …Wend循环
If…Then…Else…End if (多条件)
程序示例
If
条件 1 Then 执行语句1 条件2 Then 执行语句2 …
ElseIf
End
If
<% grade=50 if grade>=90 then response.Write("优秀") elseif grade>=70 and grade<90 then response.Write("良") elseif grade>=60 and grade<70 then response.Write("及格") else response.Write("不及格") end if %>
服务器端脚本语言


服务器脚本在Web服务器上运行,由服务器根据相应 的脚本执行结果生成相应的HTML网页并发送到客户端 浏览器。只有服务器端脚本语言才真正实现动态网页。 在ASP中编写服务器端脚本语言的方法有两种:
方法一:<%VBScript代码%> 方法二: <Script Language="VBScript" Runat="Server"> VBScript代码 </Script>
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档