第11章示例网页利用ASP 实现交互功能 本章主要学习ASP的高级应用,实 现真正的网页交互功能通过本章学习, 应该掌握以下内容: 1.ASP基础 2.ASP的内置对象 3.各个内置对象的属性和方法
本章主要学习ASP的高级应用,实 现真正的网页交互功能.通过本章学习, 应该掌握以下内容: 1. ASP基础 2. ASP的内置对象 3. 各个内置对象的属性和方法 第11章 示例网页利用ASP 实现交互功能
11.1ASP基础 11.1.1ASP的特点和功能 1.ASP的特点 。 使用VBScript、.JavaScript等简单易懂的脚本语言,结 合HTML代码,即可快速地完成网站的应用程序。 无须编译,可直接解释执行。 使用普通的文本编辑器,即可进行页面的编辑与设计。 独立于浏览器,用户端只要使用可执行TML码的浏览 器,即可浏览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表管理等内 置功能。 ◆ 可以实现在多个主页间共享信息。 11.1.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结合,达到存取数据库的功能。 这样,在网页上不但可以显示数据库的内容,还可以运 行$Q语句,让用户可以在网页上对数据进行查询、删 除、和新增等等操作。 ADO主要的3个对象为Connection、Recordset及 Command。 11.2 Request对象 Request对象通常包括了用户端的相关信息,如浏览 器的种类、表头信息、表单参数及cookiesz等。 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)
I,Request>对像属性(Property) Request对象只提供一个只读的TotalBytes属性, 它表示从客户端所接收的数据大小。 语法如下: 字节大小=Request.TotalBytes 2.Request>对像方法(Method) Request>对象提供的BinaryRead方法在实际应用上 并不是很常用的,它是以二进制方式来读取客户端使 用POST传递方法所传递的数据。 语法如下: Variant数组=Request.BinaryRead(Cont) 3.QueryString数据集合 QueryString数据集合可以取得HTTP的附加参数, 这些附加参数通常用“?”来表示连接
1.Request对象属性(Property) Request对象只提供一个只读的TotalBytes属性, 它表示从客户端所接收的数据大小。 语法如下: 字节大小=Request.TotalBytes 2.Request对象方法(Method) Request对象提供的BinaryRead方法在实际应用上 并不是很常用的,它是以二进制方式来读取客户端使 用POST传递方法所传递的数据。 语法如下: Variant数组=Request.BinaryRead(Cont) 3.QueryString数据集合 QueryString数据集合可以取得HTTP的附加参数, 这些附加参数通常用“?”来表示连接