第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的附加参数, 这些附加参数通常用“?”来表示连接