商务网站设计实用教程 教学课件 ppt 作者 聂良刚 庞大连 第6章

上传人:E**** 文档编号:89405470 上传时间:2019-05-24 格式:PPT 页数:41 大小:272.50KB
返回 下载 相关 举报
商务网站设计实用教程 教学课件 ppt 作者  聂良刚 庞大连 第6章_第1页
第1页 / 共41页
商务网站设计实用教程 教学课件 ppt 作者  聂良刚 庞大连 第6章_第2页
第2页 / 共41页
商务网站设计实用教程 教学课件 ppt 作者  聂良刚 庞大连 第6章_第3页
第3页 / 共41页
商务网站设计实用教程 教学课件 ppt 作者  聂良刚 庞大连 第6章_第4页
第4页 / 共41页
商务网站设计实用教程 教学课件 ppt 作者  聂良刚 庞大连 第6章_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《商务网站设计实用教程 教学课件 ppt 作者 聂良刚 庞大连 第6章》由会员分享,可在线阅读,更多相关《商务网站设计实用教程 教学课件 ppt 作者 聂良刚 庞大连 第6章(41页珍藏版)》请在金锄头文库上搜索。

1、第6章 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的工作机制,当浏览器向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)在浏览器的地址栏输入路径/文件名.,6.2脚本语

4、言,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 函数,算术函数 字符函数 日期函数 转换函数,5.VBScript 运算符,VB

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

6、条件语句,(1)用 If.Then.Else 进行判断 语句的表现形式为 If Then 语句组1 Else 语句组2 End If,条件语句(2),(2)Select Case 进行判断 Select Case Case Case Case Case Else End Select,循环语句,循环用于重复执行某些操作。循环可分为三类:一类在条件变为 False 之前重复执行语句,一类在条件变为 True 之前重复执行语句,另一类按照指定的次数重复执行语句。 For.Next: 指定循环次数,使用计数器重复运行语句。 Do While(Until)Loop :当(或直到)条件为 True 时循

7、环。 For Each.Next:对于集合中的每项或数组中的每个元素,重复执行一组语句。,6.2.4 数组,1. 数组定义 数组在使用之前,应先进行数组的定义。数组定义的一般格式为: Dim 数组名 (下界 To 上界)As 数据类型 2. 动态数组 动态数组指的是在运行脚本时大小发生变化的数组。如果在定义数组时,并未确定数组的维数及每一维的大小,那么在程序设计过程中,可以通过redim语句对数组的重新声明 6.2.5 VBScript过程 在 VBScript 中,过程被分为两类:Sub 过程和 Function 过程。,6.3 ASP的内建对象,6.3.1 Request对象 Reques

8、t 对象的语法 : Request. 集合 | 属性 | 方法 ( 变量 ) Request 对象中包含了5个数据集合、1个属性(Totalbytes属性)和1个方法(Binaryread方法)。 5个数据集合分别是:Form数据集合、Querystring数据集合、Server Variables数据集合、Clientcertificate数据集合和cookies数据集合。,1. Form 数据集合,Form 集合收集来自客户端的以表单形式发往服务器的信息。 Form的语法: Request.Form(String参数)(索引)|.计数 String参数:用于指定集合要检索的表格元素的名称。

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

10、合可以让您以名称检索 Query_String 变量。Request.Querystring( 参数 ) 的值是出现在 Query_String 中所有参数的值的数组。通过调用request.Querystring(Parameter).计数 可以确定参数有多少个值。,3.Servervariables数据集合,Servervariables数据集合的功能在于帮助客户端取得服务器端环境信息。这些信息,如 : 客户的 IP地址等等,有时服务器端需要根据不同的客户端信息做出不同的反映,这时候就需要用 Servervariables 集合获取所需信息。 Servervariables的语法: Req

11、uest.Servervariables ( 服务器环境变量 ),4. Cookies,Cookie是一个标签,当你访问一个需要唯一标识你站址的 Web 站点时,它会在你的硬盘上留下一个标记,下一次你访问同一个站点时,站点的页面会查找这个标记。每个 Web 站点都有自己的标记,标记的内容可以随时读取,但只能由该站点的页面完成。 Cookies的语法 : Request.Cookies(Cookie)(Key)|.Attribute 参数: Cookie 指定要检索其值的 Cookie。 Key 可选参数,用于从 Cookie 字典中检索子关键字的值。 Attribe 指定 Cookie 自身的

12、有关信息。如:Haskeys 只读,指定 Cookie 是否包含关键字。,6.3.2 Response对象,Response的语法 Response.数据集合|属性|方法 1. 属性 (1)Buffer:指示是否缓冲页输出。 (2)Charset:将字符集名称附加到 Response 对象中 Content-Type 标题的后面。 (3)Contenttype:指定服务器响应的 HTTP 内容类型。 (4)Expires :指定了在浏览器上缓冲存储的页距过期还有多少时间。 (5)Expiresabsolute:指定缓存于浏览器中的页面的确切到期日期和时间,2. 方法,(1)Write 可以把信

13、息从服务器端直接送到客户端。 Write的语法:Response.Write 变量/字符串 (2)Clear 可以用 Clear 方法清除缓冲区中的所有 HTML 输出。 (3)End End 方法使 Web 服务器停止处理脚本并返回当前结果。 (4)Flush Flush 方法立即发送缓冲区中的输出。 (5)Redirect Redirect 方法使浏览器立即重定向到程序指定的 URL。,3. 集合,Response 对象只有一个集合 -Cookie Cookies 集合设置 Cookie 的值。若指定的 Cookie 不存在,则创建它。若存在,则设置新的值并且将旧值删去。 语法: Resp

14、onse.Cookies(Cookie)(Key)|.Attribute=Value 这里的 Cookie 是指定 Cookie 的名称。而如果指定了 Key,则该 Cookie 就是一个字典。Attribute 指定 Cookie 自身的有关信息。,6.3.3 Sever对象,Server 对象提供对服务器上的方法和属性的访问 Server的语法: Server.属性|方法 1.属性 Scripttimeout 超时值,在脚本运行超过这一时间之后即作超时处理。如下代码指定服务器处理脚本在 500 秒后超时。 ,2. 方法,(1)HTMLEncode 方法 HTMLEncode 方法允许你对特

15、定的字符串进行 HTML 编码. (2)URLEncode 方法 可以根据 URL 规则对字符串进行正确编码. (3)Mappath 方法 将指定的相对或虚拟路径映射到服务器上相应的物理目录上。 语法如下 :Server.Mappath(Path) (4)Createobject 方法 它用于创建已经注册到服务器上的 ActiveX 组件实例。 Createobject的语法如下: Server.Createobject(“Component Name“),6.3.4 Application 对象,1. 属性 虽然 Application 对象没有内置的属性,但可以使用以下句法设置用户定义的属

16、性也可称为集合。 Application(“ 属性 / 集合名称 ”)= 值 2. 方法 (1)Lock 方法禁止其他客户修改 Application 对象的属性 (2)与Lock 方法相反,Unlock 方法允许其他客户修改 Application 对象的属性,3. 事件,(1)Application_Onstart Application_Onstart 事件在首次创建新的会话 ( 即 Session_Onstart 事件 ) 之前发生。当 Web 服务器启动并允许对应用程序所包含的文件进行请求时就触发 Application_Onstart 事件。 (2)Application_Onend Application_Onend 事件在应用程序退出时于 Session_Onend 事件之后发生,Application_Onend 事件的处理过程也必须写在 Global.asa 文件之中。,6.3.5 Session 对象,1. 属性 (1)S

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

当前位置:首页 > 高等教育 > 大学课件

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