脚本语言

上传人:206****923 文档编号:51650109 上传时间:2018-08-15 格式:PPT 页数:51 大小:181.50KB
返回 下载 相关 举报
脚本语言_第1页
第1页 / 共51页
脚本语言_第2页
第2页 / 共51页
脚本语言_第3页
第3页 / 共51页
脚本语言_第4页
第4页 / 共51页
脚本语言_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《脚本语言》由会员分享,可在线阅读,更多相关《脚本语言(51页珍藏版)》请在金锄头文库上搜索。

1、 ASP基础 6.1 ASP基础 6.2 脚本语言 6.3 ASP的内建对象 6.4 网站数据库技术 6.5 动态网页设计举例 6.1.1 ASP简介 1.Active Server Pages 的技术特点 (1)使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML代 码,即可快速地完成网站的应用程序。 (2)无须编译,容易编写,可在服务器端直接执行。 (3)使用普通的文本编辑器,即可进行编辑设计。 (4)与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML代码的浏览器,即可浏览 Active Server Pages 所设计

2、的网页内 容。 (5)Active Server Pages 能与任何 Activex Scripting 语言相容。 (6)Active Server Pages 的源程序,不会被传到客户浏览器。 (7)服务器端的脚本来产生客户端的脚本。 (8)物件导向( Object-Oriented )。 (9)Activex Server Components(Activex 服务器元件 ) 具有无限可扩 充性 2.ASP的工作机制 p当浏览器向Web服务器请求调用ASP文件时,就 启动了ASP。Web服务器响应该HTTP请求,调用 ASP引擎,解释被申请的文件。当遇到与active X Script

3、兼容的脚本(VBScript,JScript)时 ,ASP引擎调用相应的脚本引擎进行解释处理。 若脚本指令中涉及到对数据库的访问,就通过 ODBC与后台数据库进行连接,由数据库访问组 件实现对数据库的操作,并将执行结果动态生 成一个HTML页面返回Web服务器端,然后与页面 中非脚本的HTML合并成一个完整的HTML页面送 至客户端浏览器。 6.1.2 ASP运行环境1. ASP的运行环境首先选择操作系统 然后就是搭建个人Web服务器 2. Asp文件的运行 (1) 首先,建立一个ASP文件. (2)其次,启动与Internet相连的计算机上 的Web浏览器. (3)在浏览器的地址栏输入路径/

4、文件名.p 第一个ASP程序 p 第一步:打开一个文本编辑器(比如记事本),输入以下代码: p p ASP实例 p p p p p 第二步:以文件名Hello.asp存盘。因为 .asp文件由服务器端的ASP环境来解释,所以进入第三步。 p 第三步:将Hello.asp文件放在WWW服务器的目录下。在安装了IIS的系统里,缺省路径是C:Webroot,也可以自己建一个子目录, 比如C:asp。 p 第四步:打开浏览器,地址栏中输入 http:/yourservername/asp/Hello.asp,浏览器上立即显示“Hello p World“,就这么简单。(“yourservername”

5、要换具体的服务器名) 6.2脚本语言 6.2.1 VBScript介绍 6.2.2基本语法 基本数据类型 :VBScript 只有一种数据类型,称为 Variant . Variant 包含的数值信息类型称为子类型. 1. 常量 常量是在程序运行过程中,值不能被改变的量。 (1)数值常量 (2)字符串常量 (3)逻辑型常量 (4)日期常量 (5)符号常量2.变量 在 VBScript 中只有一个基本数据类型, 即 Variant,因此所有变量的数据类型都 是 Variant。 (1)命名规则 (2)声明变量 (3)变量的作用域 4.VBScript 函数 算术函数 字符函数 日期函数 转换函数

6、 5.VBScript 运算符VBScript 包括算术运算符、比较运算符、 连接运算符和逻辑运算符。 运算符优先级当表达式包含多种运算符时,首先计 算算术运算符,然后计算比较运算符,最 后计算逻辑运算符。所有比较运算符的优 先级相同,即按照从左到右的顺序计算比 较运算符。 6.2.3基本语句1. 赋值语句 赋值语句的作用是将一个数据赋给一个变量。 赋值语句的表现形式为: Var =表达式 2. 条件语句 控制程序执行 使用条件语句和循环语句可以控制脚本的流程。使用条件 语句可以编写进行判断和重复操作的 VBScript 代码。 在 VBScript 中可使用以下条件语句: If.Then.E

7、lse 语句 Select Case 语句 条件语句(1)用 If.Then.Else 进行判断语句的表现形式为 If Then 语句组1 Else 语句组2 End If T( 真)F( 假)条件满足?语句组1语句组2End If之后的语句图6-2 IF语句流程图条件语句(2)(2)Select Case 进行判断 Select Case Case Case Case Case Else End Select测试值1测试值2测试值m程序组n程序组1程序组2程序组mTTTFFF图6-3 select case语句流程图循环语句循环用于重复执行某些操作。循环可分为三类:一类 在条件变为 Fals

8、e 之前重复执行语句,一类在条件 变为 True 之前重复执行语句,另一类按照指定的 次数重复执行语句。 For.Next: 指定循环次数,使用计数器重复运行 语句。 Do While(Until)Loop :当(或直到)条件为 True 时循环。 For Each.Next:对于集合中的每项或数组中的每 个元素,重复执行一组语句。 6.2.4 数组1. 数组定义 数组在使用之前,应先进行数组的定义。数组定义的一般格式 为: Dim 数组名 (下界 To 上界)As 数据类型 2. 动态数组 动态数组指的是在运行脚本时大小发生变化的数组。如果在定 义数组时,并未确定数组的维数及每一维的大小,那

9、么在程 序设计过程中,可以通过redim语句对数组的重新声明 6.2.5 VBScript过程在 VBScript 中,过程被分为两类:Sub 过程和 Function 过 程。在HTML页页面中嵌入VBscriptp 在HTML页面中嵌入VBScript 要使用Script元素,该元素用于将VBScript代码添加到HTML页面中。VBScript代码要写在成对的SCRIPT标记之间。例如,以下代码是一个测试传递日期的过程 : p 例7-2 测试传递日期的过程代码 p SCRIPT LANGUAGE=”VBScript” p !- p Function TT(Dt) p TT(CDate(D

10、t)-Now()2 p End Function p - p SCRIPT p 说明:VBScript代码的开始和结束部分都有标记。LANGUAGE属性用于指定所使用的脚本语言。 p 上例是一个通用函数(不依赖于任何窗体控件),可将其包含在页面的HEAD部分: p 例7-3 测试传递日期的脚本编写 p HTML p HEAD p TITLE订购/ TITLE p SCRIPT LANGUAGE=”VBScript” p !- p Function TT(Dt) p TT(CDate(Dt)-Now()2 p End Function p - p / SCRIPT p / HEAD BODY p

11、 p 一个值得注意的例外情况是,在窗体中提供内部代码以响应窗体中对象的事件。以下示例在为窗体中嵌入Script代码以响应窗体中按钮的双击事 件。例:窗体内部代码响应窗体中按钮的双击事件 p HTML p HEAD p TITLE测试按钮事件/TITLE p / HEAD p BODY p FORMNAME=”Forml” p INPUT TYPE=”Bunon” NAME=”Buttonl” VALUE=”双击” p SCRIPT FOR=”Buttonl” EVENT=”OnClick” LANGUAGE=”VBScript” p MsgBox”按钮被双击!” p / SCRIPT p /

12、FORM / BODY / HTML6.3 ASP的内建对象 p6.3.1 Request对象 pRequest 对象的语法 : pRequest. 集合 | 属性 | 方法 ( 变量 ) pRequest 对象中包含了5个数据集合、1个属性 (Totalbytes属性)和1个方法(Binaryread方 法)。 5个数据集合分别是:Form数据集合、 Querystring数据集合、Server Variables数据 集合、Clientcertificate数据集合和cookies 数据集合。 1. Form 数据集合pForm 集合收集来自客户端的以表单形式发往服 务器的信息。 p Fo

13、rm的语法: p Request.Form(String参数)(索引)|.计数 p String参数:用于指定集合要检索的表格元素的名称。 p 索引:是一个可选参数,使用该参数可以访问某参数 中多个值中的一个。它可以是 1到 Request.Form(Parameter). Count之间的任意整数。 p 计数:集合中元素的个数 2. Querystringp Querystring 集合检索 HTTP 查询字符串中变量的值 ,HTTP 查询字符串由问号 (?) 后的值指定。 p 通过发送表格或由用户在其浏览器的地址框中键入查询也 可以生成查询字符串。 p 如:Http:/Student1/E

14、xample.Asp?Age=28 p Querystring的语法: p Request.Querystring(变量名)(索引)|.计数 p Querystring 集合可以让您以名称检索 Query_String 变 量。Request.Querystring( 参数 ) 的值是出现在 Query_String 中所有参数的值的数组。通过调用 request.Querystring(Parameter).计数 可以确定参数 有多少个值。 3.Servervariables数据集合 pServervariables数据集合的功能在于帮 助客户端取得服务器端环境信息。这些信 息,如 : 客户

15、的 IP地址等等,有时服务 器端需要根据不同的客户端信息做出不同 的反映,这时候就需要用 Servervariables 集合获取所需信息。 pServervariables的语法: pRequest.Servervariables ( 服务器环 境变量 ) 4. Cookiesp Cookie是一个标签,当你访问一个需要唯一标识你站址的 Web 站 点时,它会在你的硬盘上留下一个标记,下一次你访问同一个站 点时,站点的页面会查找这个标记。每个 Web 站点都有自己的标 记,标记的内容可以随时读取,但只能由该站点的页面完成。 p Cookies的语法 : p Request.Cookies(C

16、ookie)(Key)|.Attribute p 参数: p Cookie 指定要检索其值的 Cookie。 p Key 可选参数,用于从 Cookie 字典中检索子关键字的值。 p Attribe 指定 Cookie 自身的有关信息。如:Haskeys 只读,指定 Cookie 是否包含关键字。 6.3.2 Response对象Response的语法 Response.数据集合|属性|方法 1. 属性 (1)Buffer:指示是否缓冲页输出。 (2)Charset:将字符集名称附加到 Response 对象中 Content-Type 标题的后面。 (3)Contenttype:指定服务器响应的 HTT

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号