《网页制作教程》第11章 示例网页利用ASP实现交互功能

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

11.1ASP基础 11.1AsP的特点和功能 1.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表管理等内 置功能 可以实现在多个主页间共享信息 1112ASP对象 ASP提供了可在脚本中使用的对象。这些对象可分 为内置组件以及外挂组件。 内置组件 内置组件是指组件本身内置于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 Reques对象 Request对象通常包括了用户端的相关信息,如浏览 器的种类、表头信息、表单参数及 cookies等。 Request对象的语法描述如下: Request[. collection property I 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对象提供的 Binaryread方法在实际应用上 并不是很常用的,它是以二进制方式来读取客户端使 用POST传递方法所传递的数据。 语法如下: Variant数组= Request. Binaryread(Cont) 3. Query String数据集合 QueryString数据集合可以取得HTTP的附加参数 这些附加参数通常用“?”来表示连接
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)I(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对象 Response对象包含web服务器所要响应给用户的各项 信息。 11.31方法 1.writ方法 epm的w方法是负责将字符串信息输出至用户端,其语 如下 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 Olog Response的 Append Olog方法允许用户以附加的方 式,将用户信息记录至Web服务器的记录文件,以便 日后追踪与分析,其语法如下 Response. AppendTolog“所要记录的字符串 5. Addheader方法 Response对象的 Addheader方法可以允许用户自行 设置HTML文件的HTTP标题(header)。Addheader 方法的语法如下: Response. AddHeader Name, value 6Clea方法 Response对象的 Clear方法会清除在缓冲区里的HTML 输出数据。 7. Flush方法 Response对象的Fus方法会将缓冲区的数据立即送至 服务客户端
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 Control属性 A Response对象的 Cache control属性值可以为Pubc或 rivate两种,前者表示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对象的 Expiresabsolute属性在功能上于 Expires属性非常相似,其最大的不同在于前者是以日 期时间来设置数据被保留在客户端 Cache的时间长短, 而后者是以保留分钟数来设置的 6. Is ClientConnected属性 Response对象的 IIs Client connected属性是一个只读 属性,它可以取得最近一次 Response. Write之后,客户 端是否还是与web服务器保持连接的信息 7.PICS属性 Response对象的PICS属性可以设置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每日次数-->可用次数-->下载券;
- 《网页制作教程》第10章 JavaScript和DHTML技术.ppt
- 《网页制作教程》第9章 美化网页.ppt
- 《网页制作教程》第8章 网页表单的处理.ppt
- 《SQL Server 2000数据库简明教程》教学资源(PPT课件讲稿)第7章 SQL Server代理服务.ppt
- 《SQL Server 2000数据库简明教程》教学资源(PPT课件讲稿)第6章 SQL Server权限管理.ppt
- 《SQL Server 2000数据库简明教程》教学资源(PPT课件讲稿)第5章 数据库对象的操作.ppt
- 《SQL Server 2000数据库简明教程》教学资源(PPT课件讲稿)第4章 数据库管理.ppt
- 《SQL Server 2000数据库简明教程》教学资源(PPT课件讲稿)第3章 服务器管理.ppt
- 《SQL Server 2000数据库简明教程》教学资源(PPT课件讲稿)第2章 Transact-SQL语言.ppt
- 《SQL Server 2000数据库简明教程》教学资源(PPT课件讲稿)第1章 SQL Server 关系数据库简介.ppt
- 《SQL Server 2000数据库简明教程》教学资源(PPT课件讲稿)内容简介和前言(主讲:李存斌).ppt
- 《SQL Server 2000数据库简明教程》教学资源(PPT课件讲稿)目录.ppt
- 《SQL Server 2000数据库简明教程》教学资源(PPT课件讲稿)第9章 SQL Server 数据转换.ppt
- 《SQL Server 2000数据库简明教程》教学资源(PPT课件讲稿)第8章 SQL Server数据复制.ppt
- 《计算机文化基础》课程PPT教学课件(WindowsXP+Office 2003)第一章 Windows XP操作系统基础(1/2).ppt
- 《计算机文化基础》课程PPT教学课件(WindowsXP+Office 2003)第二章 计算机基础.ppt
- 《计算机文化基础》课程PPT教学课件(WindowsXP+Office 2003)第七章 计算机病毒和黑客.ppt
- 《计算机文化基础》课程PPT教学课件(WindowsXP+Office 2003)第六章 计算机网络与Internet.ppt
- 《计算机文化基础》课程PPT教学课件(WindowsXP+Office 2003)第五章 中文PowerPoint 2003演示软件.ppt
- 《计算机文化基础》课程PPT教学课件(WindowsXP+Office 2003)第四章 电子表格Excel 2003.ppt
- 《网页制作教程》第12章 利用ADO实现网页与数据库的链接.ppt
- 《网页制作教程》第1章 网页制作初识.ppt
- 《网页制作教程》第2章 创建站点.ppt
- 《网页制作教程》第3章 网页文本的处理.ppt
- 《网页制作教程》第4章 网页表格的处理.ppt
- 《网页制作教程》第5章 网页框架的处理.ppt
- 《网页制作教程》第6章 网页图像处理.ppt
- 《网页制作教程》第7章 在网页中使用超链接.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第10章 建立场景动画.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第11章 环境、特效与渲染.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第1章 3ds max 7.0的工作环境和基本操作.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第2章 三维建棋.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第3章 使用修改器.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第4章 用二维型建模.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第5章 材质编辑器与贴图通道.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第6章 合成建棋.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第7章 面片与NURBS建模.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第8章 材质的编辑和使用.ppt
- 人民邮电出版社:《3ds max 7.0案例教程》第9章 灯光与摄像机.ppt
- 中国民航大学电子信息工程学院:《MATLAB程序设计与应用》课程教学资源(PPT课件讲稿)第一章 MATLAB基础准备及入门(1/2).ppt