asp网页程序设计讲义

上传人:bin****86 文档编号:54847776 上传时间:2018-09-20 格式:PPT 页数:168 大小:1.37MB
返回 下载 相关 举报
asp网页程序设计讲义_第1页
第1页 / 共168页
asp网页程序设计讲义_第2页
第2页 / 共168页
asp网页程序设计讲义_第3页
第3页 / 共168页
asp网页程序设计讲义_第4页
第4页 / 共168页
asp网页程序设计讲义_第5页
第5页 / 共168页
点击查看更多>>
资源描述

《asp网页程序设计讲义》由会员分享,可在线阅读,更多相关《asp网页程序设计讲义(168页珍藏版)》请在金锄头文库上搜索。

1、第8章 ASP网页程序设计,8.1 ASP概述 8.2 VBScript脚本语言 8.3 ASP内置对象 8.4 ASP内置组件 8.5 ADO数据库访问技术 8.6 sql语言 8.7 实例,8.1 ASP概述,8.1.1 ASP的特点及应用 8.1.2 ASP工作过程 8.1.3 ASP组成要素 8.1.4 ASP文件的创建与运行,8.1 ASP概述,使用VBScript或JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速方便地创建大部分的Web网站应用程序。使用简单的文本编辑器(如Windows的记事本)即可创建和编辑ASP程序,并且ASP程序无须编译,即可在服务器端直

2、接执行。,8.1.1 ASP的特点及应用,ASP提供了一些标准的ActiveX组件,同时允许用户添加或创建属于自己的ActiveX组件。ASP提供了一些内置的对象,可用来从客户端的浏览器接收信息或将服务器处理后的响应信息发送给客户端的浏览器。,ASP提供了与后台数据库连接和访问的功能,并且可以使得动态网页的内容随着相关数据库内容的更新而自动更新。ASP的源代码不会被传送到客户端的浏览器,因而可以避免所编写的源程序被他人剽窃,同时也提高了程序的安全性。,ASP应用,处理由浏览器传送到服务器的表单输入 访问和编辑服务器端的数据库表 读写站点服务器的文件,实现访客计数器等功能 提供广告轮播器、取得浏

3、览器信息、URL表管理等内置功能 利用cookies与用户交互,保存用户状态 扩充功能的能力强,可利用VC,VB等多种开发,8.1 ASP概述,8.1.1 ASP的特点及应用 8.1.2 ASP工作过程 8.1.3 ASP组成要素 8.1.4 ASP文件的创建与运行,8.1.2 ASP工作过程,图 ASP请求与响应的过程,用户向Web服务器传送 一个.asp的页面请求,服务器根据请求.asp的扩展名,判断 出用户要浏览的是一个ASP文件从内存 或硬盘上读取相对的ASP文件,在服务器这个ASP程序被编译 或解释运行,产生HTML文件,传回给用户端浏览器 并由浏览器解释运行,ASP处理步骤,(1)

4、用户调出站点内容,默认页面的扩展名是.asp。 (2)浏览器从服务器上请求ASP文件。 (3)服务器端脚本开始运行ASP。 (4)ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。 (5)页面信息发送到浏览器。,8.1 ASP概述,8.1.1 ASP的特点及应用 8.1.2 ASP工作过程 8.1.3 ASP组成要素 8.1.4 ASP文件的创建与运行,8.1.3 ASP组成要素1HTML代码 2ASP内置对象 3ActiveX组件 4ASP脚本语言,8.1 ASP概述,8.1.1 ASP的特点及应用 8.1.2 ASP工作过程 8.1.3 ASP组成要素 8.1.4

5、ASP文件的创建与运行,8.1.4 ASP文件的创建与运行(1)利用文本编辑器如“记事本”输入代码(2)将文件保存为*.asp(3)将*.asp文件传至服务器某目录下(4)在客户端浏览器调用:Http:/地址或域名/目录/ *.asp,注意:不能直接双击运行,必须用Http调用服务器上文件。,简单实例,1. hello.asp,2.,Now():函数,返回当前日期时间。,3。Sub Callme response.write “callme“ End Sub ,4。ASP Script 示例 这是第 行。,下面是经过服务器解释的html。ASP Script 示例 这是第 1 行。这是第 2

6、行。这是第 3 行。这是第 4 行。这是第 5 行。,8.1 ASP概述 8.2 VBScript脚本语言 8.3 ASP内置对象 8.4 ASP内置组件 8.5 ADO数据库访问技术 8.6 sql语言 8.7 实例,8.2 VBScript脚本语言,8.2.1 VBScript概述 8.2.2 VBScript语法基础 8.2.3 VBScript内置函数 8.2.4 VBScript流程控制 8.2.5 VBScript过程,8.2 VBScript脚本语言,8.2.1 VBScript概述1什么是 VBScriptVBScript全称为Microsoft Visual Basic Sc

7、ripting Edition,可应用于 Web 客户端脚本和 Web 服务器端脚本的编写。,2VBSCRIPT语句书写规则,不分大小写 以行的形式编写,用下划线连接多行 注释:“ ”,3在HTML页面中嵌入VBScript代码,例如:利用“记事本”输入如下代码:欢迎来到新世纪购物网站!,8.2 VBScript脚本语言,8.2.1 VBScript概述 8.2.2 VBScript语法基础 8.2.3 VBScript内置函数 8.2.4 VBScript流程控制 8.2.5 VBScript过程,8.2.2 VBScript语法基础,1VBScript 数据类型 VBScript 只有一种

8、数据类型,称为 Variant。Variant 是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为 Variant 是 VBScript 中唯一的数据类型,所以它也是 VBScript 中所有函数的返回值的数据类型。,2VBScript 变量,(1)变量的声明 声明变量的一种方式是使用 Dim 语句、Public 语句和 Private 语句在 Script 中显式声明变量。例如: dim DegreesFahrenheit 声明多个变量时,使用逗号分隔变量。例如: Dim Top, Bottom, Left, Right 另一种方式是通过直接在 Script 中使用变量名这

9、一简单方式隐式声明变量。 最好使用 Option Explicit 语句显式声明所有变量,并将其作为 Script 的第一条语句。,(2)变量命名规则 第一个字符必须是字母。 不能包含嵌入的句点。 长度不能超过 255 个字符。 在被声明的作用域内必须唯一。 (3)变量的作用域与存活期 (4)给变量赋值 B = 200,(5)标量变量和数组变量 只包含一个值的变量被称为标量变量。 包含一系列值的变量,称为数组变量。 Dim A(3) A(0) = 256 A(1) = 324 A(2) = 100,3VBScript 常数 Const aa=10 4VBScript 运算符,注意:数组下标从0

10、开始!,表 各种运算符及其运算优先级,8.2 VBScript脚本语言,8.2.1 VBScript概述 8.2.2 VBScript语法基础 8.2.3 VBScript内置函数 8.2.4 VBScript流程控制 8.2.5 VBScript过程,8.2.3 VBScript内置函数 1日期时间函数,2数学运算函数,表 数学运算函数,3字符处理函数,表 字符处理函数,4数据类型判别函数,表 数据类型判别函数,5MsgBox() 函数 格式: 变量 = MsgBox(prompt , buttons , title),8.2 VBScript脚本语言,8.2.1 VBScript概述 8.

11、2.2 VBScript语法基础 8.2.3 VBScript内置函数 8.2.4 VBScript流程控制 8.2.5 VBScript过程,8.2.4 VBScript流程控制1If.Then.Else条件语句 (1)条件为 True 时运行语句 (2)条件为 True 和 False 时分别运行某些语句,例 根据访问网页的时间返回相应的问候语。 =#12:00:00 AM# And time ,祝贺语:早上好!,祝贺语:你好!,显示祝贺语,判断条件,是,否,正午12点前浏览该脚本,正午12点以后浏览该脚本,对多个条件进行判断If.Then.Else 语句的一种变形允许从多个条件中选择,即

12、添加 ElseIf 子句以扩充 If.Then.Else 语句的功能,可以控制基于多种可能的程序流程。,= #00:00:00# Then %早上好,今天天气不赖啊 ! = #12:00:00# Then %下午好 !哈喽 ! 今晚你有没有去 IRC 聊天 !,使用 Select Case 进行判断,Select Case 结构提供了 If.Then.ElseIf 结构的一个变通形式,可以从多个语句块中选择执行其中的一个。Select Case 语句提供的功能与 If.Then.Else 语句类似,但是可以使代码更加简练易读。,“ case “ronaldreagan“response.wri

13、te “Hi.You must be the actor president!“ case “jimmycarter“ response.write “Hi.You must be the peanut farmer president! case else response.write “Hi!Nice to Meet You“ End Select %,获得用户输入,fname,lname,Name=fname+lname,Name=?,George washington,输出:Hi.You must be the actor president!,Jimmy carter,输出:Hi.Y

14、ou must be the first president!,输出:Hi.You must be the actor president!,Ronald reagan,其他,输出:Hi!Nice to Meet You,2DO循环语句,例1: Sub ChkFirstWhile() Dim counter, myNum counter = 0 myNum = 20 Do While myNum 10 myNum = myNum - 1 counter = counter + 1 Loop response.write “循环重复了 “ & counter & “ 次。“ End Sub,3f

15、or循环语句,ASP Script 示例 ,例2:,例3: “ & i & “) Next %,4.Do - loop until语句,例4: 请将今年到本月为止的每个月份的销售结算记录填写在本页之上。“ If counter 13 then exit do end if counter = counter+1 Loop until counter=thismonth+1 %,5While-wend循环语句,例5: ,循环语句,(1)For i = x To y Step z Next (2) Do While 条件 Loop (3) Do loop until 条件 (4) While 条件

16、 wend,8.2 VBScript脚本语言,8.2.1 VBScript概述 8.2.2 VBScript语法基础 8.2.3 VBScript内置函数 8.2.4 VBScript流程控制 8.2.5 VBScript过程,8.2.5 VBScript过程1Sub 过程 Sub 过程是包含在 Sub 和 End Sub 语句之间的一组 VBScript 语句,执行操作但不返回值。Sub 过程可以使用参数。 定义格式: staticprivatepublic Sub 过程名(参数1,参数,.) 语句组 End Sub,2、Function 过程Function 过程是包含在 Function 和 End Function 语句之间的一组VBScript 语句。Function 过程与 Sub 过程类似,但是 Function 过程可以返回值。Function 过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。例如: 定义格式: staticprivatepublic function 过程名(参数1,参数2,.) statement 过程名=variables End Function,

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

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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