《网页设计教程》PPT课件:第11章 示例网页利用ASP实现交互功能

第1章示例网页利用ASP 实现交互功能 本章主要学习ASP的高级应用,实 现真正的网页交互功能通过本章学习, 应该掌握以下内容: 1.ASP基础 2.ASP的内置对象 3.各个内置对象的属性和方法
本章主要学习ASP的高级应用,实 现真正的网页交互功能.通过本章学习, 应该掌握以下内容: 1. ASP基础 2. ASP的内置对象 3. 各个内置对象的属性和方法 第11章 示例网页利用ASP 实现交互功能

111ASP基础 111.1ASP的特点和功能 ASP的特点 使用Ⅴ SCript、 Javascript等简单易懂的脚本语言,结 合HTML代码,即可快速地完成网站的应用程序。 无须编译,可直接解释执行。 使用普通的文本编辑器,即可进行页面的编辑与设计。 独立于浏览器,用户端只要使用可执行HTML码的浏览 器,即可浏览ASP所设计的网页内容。 ASP能与任何 Activex Scripting语言相容。 源程序不会外漏,ASP脚本是在服务器上执行,不会被 传到客户浏览器,因而可以避免所写的源程序被他人剽 窃,也提高了程序的安全性。 面向对象,具有无限可扩充性
11.1 ASP基础 11.1.1 ASP的特点和功能 1.ASP的特点 • 使用VBScript、JavaScript等简单易懂的脚本语言,结 合HTML代码,即可快速地完成网站的应用程序。 • 无须编译,可直接解释执行。 • 使用普通的文本编辑器,即可进行页面的编辑与设计。 • 独立于浏览器,用户端只要使用可执行HTML码的浏览 器,即可浏览ASP所设计的网页内容。 • ASP能与任何Activex Scripting语言相容。 • 源程序不会外漏,ASP脚本是在服务器上执行,不会被 传到客户浏览器,因而可以避免所写的源程序被他人剽 窃,也提高了程序的安全性。 • 面向对象,具有无限可扩充性

2.ASP的功能 从应用角度看,ASP具有如下功能 ◆处理由浏览器传送到服务器的表单输入。 ◆访问和编辑服务器的数据库表。 读写服务器的文件,实现访客计数器等功能 ◆提供广告轮播器,取得浏览器信息、URL表管理等内 置功能。 ◆可以实现在多个主页间共享信息。 111.2ASP对象 ASP提供了可在脚本中使用的对象。这些对象可分 为内置组件以及外挂组件。 1.内置组件 内置组件是指组件本身内置于ASP中,使用时不需 要设置即可运行。最常用的包括 Application、 Session、 Response、 Request及 Server5种
2.ASP的功能 从应用角度看,ASP具有如下功能: 处理由浏览器传送到服务器的表单输入。 访问和编辑服务器的数据库表。 读写服务器的文件,实现访客计数器等功能。 提供广告轮播器,取得浏览器信息、URL表管理等内 置功能。 可以实现在多个主页间共享信息。 11.1.2 ASP对象 ASP提供了可在脚本中使用的对象。这些对象可分 为内置组件以及外挂组件。 1.内置组件 内置组件是指组件本身内置于ASP中,使用时不需 要设置即可运行。最常用的包括Application、Session、 Response、Request及Server5种

2.外挂组件 在存取数据库时,最常使用ADO( ActiveX data Object)的技术和ASP结合,达到存取数据库的功能 这样,在网页上不但可以显示数据库的内容,还可以运 行SQL语句,让用户可以在网页上对数据进行查询、删 除、和新增等等操作。 ADO主要的3个对象为 Connection、 Recordset及 Command。 112 Request对象 Request对象通常包括了用户端的相关信息,如浏览 器的种类、表头信息、表单参数及 cookies等。 Request对象的语法描述如下: Request[ collection property method(variable)
2.外挂组件 在存取数据库时,最常使用ADO(ActiveX Data Object)的技术和ASP结合,达到存取数据库的功能。 这样,在网页上不但可以显示数据库的内容,还可以运 行SQL语句,让用户可以在网页上对数据进行查询、删 除、和新增等等操作。 ADO 主 要 的 3个 对 象 为 Connection 、 Recordset 及 Command。 11.2 Request对象 Request对象通常包括了用户端的相关信息,如浏览 器的种类、表头信息、表单参数及cookies等。 Request对象的语法描述如下: Request[.collection | property | method](variable)

1. Request对象属性( Property) Request对象只提供一个只读的 TotalBytes属性, 它表示从客户端所接收的数据大小。 语法如下: 字节大小= Request. TotalBytes 2. Request对象方法( Method) Request对象提供的 Binary read方法在实际应用上 并不是很常用的,它是以二进制方式来读取客户端使 用POST传递方法所传递的数据。 语法如下: Varian数组= Request. Binaryread(Cont) 3. QueryString数据集合 QueryString数据集合可以取得HTP的附加参数, 这些附加参数通常用“?”来表示连接
1.Request对象属性(Property) Request对象只提供一个只读的TotalBytes属性, 它表示从客户端所接收的数据大小。 语法如下: 字节大小=Request.TotalBytes 2.Request对象方法(Method) Request对象提供的BinaryRead方法在实际应用上 并不是很常用的,它是以二进制方式来读取客户端使 用POST传递方法所传递的数据。 语法如下: Variant数组=Request.BinaryRead(Cont) 3.QueryString数据集合 QueryString数据集合可以取得HTTP的附加参数, 这些附加参数通常用“?”来表示连接

4. Cookies数据集合 如果要判断某个用户是否曾经进入本网站,只能使用 Cookies文件。 语法如下: Cookies Value=Request. Cookies( CookiesName)[(key) . Attribute] 5. Server variables数据集合 Server variables数据集合负责取得Web服务器端的环 境变量 6. ClientCertificate数据集合 Request对象的 Client Certificate数据集合可以让用 户取得客户端的身份权限数据
4.Cookies数据集合 如果要判断某个用户是否曾经进入本网站,只能使用 Cookies文件。 语法如下: Cookies Value=Request. Cookies(CookiesName)[(key) |.Attribute] 5.Server Variables数据集合 ServerVariables数据集合负责取得Web服务器端的环 境变量 . 6.ClientCertificate数据集合 Request对象的ClientCertificate数据集合可以让用 户取得客户端的身份权限数据

13 Response对象 一÷孙pons对象包含veb服务器所要响应给用户的各项 1.31方法 Write方法 Response的wrt法是负责将字符串信息输出至用户端,其语 法如下: Response.. Writef任何数据类型 2. Redirect方法 Response的 Redirect方法是负责引导客户端的浏览器显示新的网 页,其语法如下: Response. Redirect URL字符串 3. Binary Write方法 Response的 Binary Write方法可以在不作任何转换动作而直接 显示二进制数据库给用户,其语法如下: Response. Binary write二进制数据
11.3 Response对象 Response对象包含Web服务器所要响应给用户的各项 信息。 11.3.1 方法 1.Write方法 Response的Write方法是负责将字符串信息输出至用户端,其语 法如下: Response.Write任何数据类型 2.Redirect方法 Response的Redirect方法是负责引导客户端的浏览器显示新的网 页,其语法如下: Response.Redirect URL字符串 3.Binary Write方法 Response的Binary Write方法可以在不作任何转换动作而直接 显示二进制数据库给用户,其语法如下: Response.BinaryWrite二进制数据

4. Append Tolog Response的 Append ToLog方法允许用户以附加的方 式,将用户信息记录至Web服务器的记录文件,以便 日后追踪与分析,其语法如下: Response. AppendTolog“所要记录的字符串” 5. Addheader方法 Response对象的 Addheader方法可以允许用户自行 设置HTML文件的HTTP标题(header)。Addheader 方法的语法如下: Response. AddHeader name value 6. Clear方法 Response对象的 Clear方法会清除在缓冲区里的HTML 输出数据。 7.Fush方法 Response对象的 Flush方法会将缓冲区的数据立即送至 服务客户端
4.Append ToLog Response的Append ToLog方法允许用户以附加的方 式,将用户信息记录至Web服务器的记录文件,以便 日后追踪与分析,其语法如下: Response.AppendToLog“所要记录的字符串” 5.AddHeader方法 Response对象的AddHeader方法可以允许用户自行 设置HTML文件的HTTP标题(header)。AddHeader 方法的语法如下: Response.AddHeader Name,Value 6.Clear方法 Response对象的Clear方法会清除在缓冲区里的HTML 输出数据。 7. Flush 方法 Response对象的Flush方法会将缓冲区的数据立即送至 服务客户端

11.32属性 1. Cache Controll属性 Response对象的 CacheControl属性值可以为 Public或 Private两种,前者表示Web服务器会将ASP的处理结 果暂时存放于 Proxy服务器上,后者则不会将数据存放 于 Proxy服务器上。 2. Charset属性 Response对象的 Charset属性可以用来设置Web服 务器响应给客户端的文件字符编码 3. ContentType属性 Response对象的 ContentType属性可以用来设置 web服务器响应给客户的HTTP文件类型 4. Expires属性 Response对象的 Expires属性可以用来设置网页将保 留在浏览器的 Cache中的数据,或是直接从Web服务器 中重新取得数据
11.3.2 属性 1.CacheControl属性 Response对象的CacheControl属性值可以为Public或 Private两种,前者表示Web服务器会将ASP的处理结 果暂时存放于Proxy服务器上,后者则不会将数据存放 于Proxy服务器上。 2.Charset属性 Response对象的Charset属性可以用来设置Web服 务器响应给客户端的文件字符编码. 3.ContentType属性 Response对 象的 ContentType属性可以用来设置 Web服务器响应给客户的HTTP文件类型. 4.Expires属性 Response对象的Expires属性可以用来设置网页将保 留在浏览器的Cache中的数据,或是直接从Web服务器 中重新取得数据

5. Expiresabsolute属性 Response对象的 Cxpiresabsolute属性在功能上于 Expires属性非常相似,其最大的不同在于前者是以日 期时间来设置数据被保留在客户端 Cache的时间长短, 而后者是以保留分钟数来设置的。 6. Is Clientconnected属性 Response对象的 I Is Client Connected属性是一个只读 属性,它可以取得最近一次 Response.. Write之后,客户 端是否还是与web服务器保持连接的信息。 7.PICS属性 Response对象的PCS属性可以设置PICS标签到响 应的标头 8. Status属性 Response对象的 Status,属性可以用来设置Web服务 器响应给服务器端浏览器的状态值
5.ExpiresAbsolute属性 Response对象的ExpiresAbsolute属性在功能上于 Expires属性非常相似,其最大的不同在于前者是以日 期时间来设置数据被保留在客户端Cache的时间长短, 而后者是以保留分钟数来设置的。 6.IsClientConnected属性 Response对象的IsClientConnected属性是一个只读 属性,它可以取得最近一次Response.Write之后,客户 端是否还是与Web服务器保持连接的信息。 7.PICS属性 Response对象的PICS属性可以设置PICS标签到响 应的标头 . 8.Status属性 Response对象的Status属性可以用来设置Web服务 器响应给服务器端浏览器的状态值
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《网页设计教程》PPT课件:第10章 JavaScript和DHTML技术.ppt
- 《网页设计教程》PPT课件:第1章 网页制作初识.ppt
- 《C语言程序设计》课程教学资源:习题1(第1-第6章).doc
- 《C语言程序设计》课程教学资源:习题2(第7-第10章).doc
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第十三章 文件.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第十二章 位运算.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第十一章 结构体、公用体、枚举类型及其它.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第十章 指 针.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第九章 编译预处理.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第八章 函数.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第七章 数组.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第六章 循环控制.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第五章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第四章 最简单的C程序设计——顺序程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第三章 数据类型、运算符与表达式.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第二章 程序的灵魂——算法.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第一章 C语言概述.ppt
- 《C语言程序设计》课程电子教案:第八章 数组作为函数参数.doc
- 《C语言程序设计》课程电子教案:第八章 函数的嵌套调用和递归调用.doc
- 《C语言程序设计》课程电子教案:第八章 函数的定义、调用.doc
- 《网页设计教程》PPT课件:第12章 利用ADO实现网页与数据库的链接.ppt
- 《网页设计教程》PPT课件:第2章 创建站点.ppt
- 《网页设计教程》PPT课件:第3章 网页文本的处理.ppt
- 《网页设计教程》PPT课件:第4章 网页表格的处理.ppt
- 《网页设计教程》PPT课件:第5章 网页框架的处理.ppt
- 《网页设计教程》PPT课件:第6章 网页图像处理.ppt
- 《网页设计教程》PPT课件:第7章 在网页中使用超链接.ppt
- 《网页设计教程》PPT课件:第8章 网页表单的处理.ppt
- 《网页设计教程》PPT课件:第9章 美化网页.ppt
- 中科院昆明动物研究所培训:曙光5000A超级计算机.ppt
- 曙光:机群应用开发(并行编程原理及程序设计)Parallel Programming - Fundamentals and Implementation(MPI并行程序设计 Parallel Programming with the Massage Passing Interface(MPI)).ppt
- 高性能计算机和曙光GHPC1000集群系统.ppt
- linux系统知识培训(PPT讲稿).pptx
- 《数字图像处理技术 Digital Image Processing》课程教学资源(教学大纲).pdf
- MATLAB简介.ppt
- 《计算机辅助设计(CD)》课程教学大纲.pdf
- 浙江大学:《计算机辅助设计与图形学》课程教学资源(PPT讲稿)SDL(Simple DirectMedia Layer)图形程序设计.pptx
- 浙江大学:《计算机辅助设计与图形学》课程教学资源(PPT讲稿)程序设计专题——结构化程序设计与递归函数.pptx
- 浙江大学:《计算机辅助设计与图形学》课程教学资源(PPT讲稿)程序设计专题——结构.pptx
- 分布式虚拟环境:虚拟现实的基础理论、算法及实现项目结题报告(分布并行图形绘制技术及系统).ppt