第10章动态网页基础.pptx

上传人:知****量 文档编号:18310796 上传时间:2022-05-30 格式:PPTX 页数:13 大小:1.13MB
返回 下载 相关 举报
第10章动态网页基础.pptx_第1页
第1页 / 共13页
第10章动态网页基础.pptx_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《第10章动态网页基础.pptx》由会员分享,可在线阅读,更多相关《第10章动态网页基础.pptx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第 10 章动态网页基础本 章 通 过 完 成 5 个 案 例 ,初 步 了 解 动 态 网 页 的 基 本 概念 和 设 计 动 态 网 页 的 基 本 方法 ,了 解 ASP 的 基 本 语 法 和 特 点 ,以 及 设 计 简 单动 态 网 页 的 基 本 方 法 。通 过 一 个“ 简 单 通 讯录”网 页 的 制 作 ,了 解 建 立 数 据 库 连 接,显 示 、修改 、追 加、删 除 数 据 库 中 数 据 的 方法 。10.1 【案例 31】在 Windows 中安装 Web 服务器【案例效果】开 发 和 测 试 动态 网 页 需 要 一 种 网 络 程 序 设计 语 言 ,

2、目 前 主要 有 ASP、JSP 和 PHP 程序 设 计 语 言。 其 中 , ASP 网 络 程 序 设 计 语 言 具有 简 单 易 学 等 优 点 , 是比 较 流 行 的 动 态 网页 开 发 工 具 。另 外 , 因 为 ASP 文件 是 在 Web 服 务 器 端 运 行 的 , 所 以要 开 发 和 测 试 动 态网 页 ,还需 要 一 个 能 正 常 工 作 的 Web 服 务 器 环境 ,开 发 和 测 试 动 态 网页 的 计 算 机 必 须 安装 服 务 器 软 件,才 能 正 常 预 览 网 页 设计 的 效 果 。例 如 ,要 开 发 ASP 的 网 页,就 需 要

3、 支 持Microsoft Active Server Pages 服务器的软 件 Microsoft 的 IIS 或 PWS目 前 , 个 人 计算 机 中 可 以 安 装 Web 服 务 器 的 Windows 操 作 系 统是 Windows 2000、Windows XP 专业版、Windows 2003 Server 和 Windows7.0 等。IIS 是 Internet Information Services 的 缩 写 , 即 Internet 信 息 服 务 管 理器 , 它 包 含FTP server 和 Gopher server, 可 用 于 Internet 网

4、络 的 Web 服务 器 。 IIS 意 味 着 能 发 布 动态 网 页,直 接 支 持 ASP 服 务 器 技 术,还 支 持 一 些 扩 展 功 能。PWS 一 般只 作 为 个 人 学 习 使用 , 或 在 很 小的 内 部 网 里 作 为 Web 服 务 器 使 用 。 配 置 IIS 后 , 所 进行 的 操 作 相 当 于 在Web 服务器上 进 行 。在 Windows 2000 服 务 器版 中 , 安 装 操 作 系 统 时 会默 认 安 装 IIS; 也 可 以在 安 装 操 作系 统 之 后 再 装 IIS。 而 在 Windows 2000 和 Windows XP

5、专 业 版 中 ,IIS 是 Windows 系 统中 的 可 选 安 装组 件 , 默 认 是 不 安 装 的 。 在网 上 可 以 下 载 IIS 5.0/6.0 等 文 件 包 , 例 如 在“ 飞 凡 软 件 站”网 站( 网 址 是:http:/ XP/Windows 2000 系统 适 用 IIS5.1 版 本, Windows server 2003 系 统 适 用 IIS 6.0 版本 ,Windows Server 2008/Vista 系 统 适 用IIS 7.0 版 本 。 这 些 服 务 器 软 件 有 些 附 加 在Windows 操作 系 统 的 光 盘 中 , 也

6、 可 以从 网 站 免 费 下 载 。【相关知识】1 服 务 器 端 和 客 户 端通 常 , 将 网 络中 提 供 服 务 的 一 方 叫 服 务 器端 , 接 受 服 务 的 一 端 称 为 客 户端 。 例 如 ,当 您 在 浏 览 新浪 网 站 的 网 页 时 , 新 浪 网 站的 服 务 器 是 服 务 器 端 , 您 的计 算 机 是 客 户 端 。服 务 器 端 和 客户 端 的 划 分 不 是 绝 对 的,因 为 服 务 器 也 可 以 接 受其 他 服 务 器 的 服 务 ,所以 ,在 一 个 服 务 器接 受 其 他 服 务 器 的 服 务 时 ,这 个 服 务 器 就 是

7、 客 户 端 , 而为 这 个 服 务 器 服 务的服务器就 是服 务 器 端 。服 务 器 端 安 装 有 Web 信 息 服 务 管 理 器 ,用 来 分析 和 执 行 网 络 程 序 代 码 ,客 户 端 安 装有 Web 浏览 器 , 用 来分 析 和 执 行 HTML 文 件 , 显 示 网 页内 容 。为 了 调 试 程 序方 便 ,可 以 给 自 己 的 计 算 机 安 装 Web 服务 器 软 件(IIS5.0 或 PWS 4.0),则这台计算 机既 可 以 作 为 服 务 器 端 , 又 可以 作 为 客 户 端 。1972 了 解 静 态 网 页一 般 把 没 有 嵌入 了

8、 程 序 脚 本(Script)的 网 页 称 为 静 态 网页 ,它 是 只 由 HTML 标 记 组成 HTML 文 件。这 种 网 页 的 扩 展 名一 般 为.htm 或.html。静 态 网 页 一 经 组 成,其 内 容 是 不可 以 在 用 户 访问 时 改 变 的 。只 要 HTML 文 件 不改 变 ,不 管 何 时 何 人 访 问,静 态 网 页 显 示的 内 容 都 是 一样 的 。如 果 要 改 变 静 态 网 页 的 显 示 内容 ,必 须 修 改 HTML 文 件 的 源 代 码( 即HTML 标 记), 再 将 HTML 文 件 重新 上 传 到 服 务 器 上

9、。当 客 户 端 的 用 户 在 Web 浏 览 器 的 “ 地 址 ” 下 拉 列 表 框 中 选 择 或 输 入 一 个 网 址 并 按Enter 键 , 就 向 Web 服 务 器 端 提 出了 一 个 浏 览 网 页 的 要 求 。Web 服 务器 端 接 到 请 求 后 ,会找到用户 要浏 览 的 静 态 网 页 文 件 , 再 将该 文 件 发 送 给 用 户 , 如 图 10-1-23 所示 。图 10-1-23浏览静态网页 的 工 作 过 程3 了 解 动 态 网 页一 般 把 嵌 入 了脚 本 程 序 的 网 页 称 为 动 态 网页 。 这 里 所 说 的 脚 本 , 是

10、指 包含 在 网 页 中的 程 序 段 。它 是 由 HTML 标 记 和 用 网 络 程 序 设 计 语 言 编 写的 代 码 程 序 组 成 的 文 件 。因 采用 的 网 络 程 序设 计 语 言 不 同 , 动 态 网 页 的扩 展 名 也 不 同 , 目 前 应 用 较多 的 网 络 程 序 设 计语 言 有 ASP( 动 态 网 页 的 扩 展 名 为 .asp)、 ASP.NET( 动 态 网 页 的 扩 展 名 为.aspx)、PHP( 动 态 网 页 的 扩 展 名 多 为.php)和 JSP( 动 态 网 页 的 扩 展 名 为.jsp)。 但 不 要 把 网 页 扩 展名

11、 作 为 判 断 一个 网 站 采 用 什 么 技 术 的 依 据, 比 如 一 个 PHP 网站 , 如 果 它 的 开 发 者 愿 意 ,把 所 有 的 PHP 文 件 都 改 用 “.jsp”或 “.htm” 作 扩 展 名 , 只 要 对 服 务器 的 系 统 设 置 做 相应的修改, 也可 以 正 常 运 行 。使 动 态 网 页 能够 在 不 同 时 间 和 不 同 人 访 问时 显 示 不 同 的 内 容 ,例如 ,常 用 的 留 言 簿、聊天室等都 是用 动 态 网 页 来 实 现 的 。当 客 户 端 的 用 户 在 Web 浏 览 器 的 “ 地 址 ” 下 拉 列 表 框

12、 中 选 择 或 输 入 一 个 网 址 并 按Enter 键 后 , 就 向 Web 服 务 器 端 提出 了 一 个 访 问 动 态 网 页 的 请 求, Web 服 务 器 根 据 客 户的 请 求 来 查 找要 访 问 的 动 态 网 页 。 找 到要 访 问 的 动 态 网 页 后 ,Web 服务 器 执 行 动 态 网 页中 的 代 码 程 序, 将 动 态 网 页 转 换 为 静 态 网页 。 然 后 , Web 服 务 器 将 转化 后 的 静 态 网 页 发送 回 Web 浏 览 器 , 响 应 浏览 器 的 请 求 。 客 户 端 的 用 户 即可 以 在 客 户 端 的

13、Web 浏 览 器 中看到转换后 的静 态 网 页 了 。 浏 览 动 态 网 页的 这 一 过 程 如 图 10-1-24 所 示 。图 10-1-24浏览动态网页 的 工 作 过 程1984 动 态 网 页 的 功 能动 态 页 面 比 静态 页 面 可 以 实 现 强 大 得 多 的功 能 , 它 不 但 可 以 实 现 静 态 页面 的 一 切 功能,而其可 以实 现 静 态 页 面 无 法 实 现 的 许多 功 能 。 动 态 页 面 的 功 能 包括 以 下 几 个 方 面 。(1)使用户 可 以 快 速 方 便地 在 一 个 内 容 丰 富 的 Web 站 点 中 查 找各 种

14、信 息 。(2)使用户 可 以 搜 索 、 组织 、 浏 览 和 下 载 所 需 的 各 种 信息 。(3)使用户 可 以 收 集 、 保存 和 分 析 用 户 提 供 的 数 据 。(4)使用户 可 以 对 内 容 不断 变 化 的 Web 站 点 进 行 动 态 更 新 。需要特别说明的是,动态页面强大功能 的实现往往是与数据库紧密 联系的,也就是说 ,通过 动 态 页 面 可 以 操 作 数 据 库,将 数 据 库 的 内 容 按 照需 求 传 送 给 访 问 数 据 库 的 用户 ,并 在 客 户 端 的浏 览 器 中 显 示 出 来。也 就 是 使 静 态 网 页 的 内容 与 数

15、据 库 内 的 数 据 产 生 链接 ,当 数 据 库 中 的数 据 被 更 新 后 , 页 面 中 显 示的 数 据 也 会 自 动 更 新 , 这 种设 计 方 式 取 代 了 传统 一 页 一 页 地修 改 网 页 内 容 的 方 法 , 提 升网 页 维 护 的 方 便 性 , 并 可 大量 减 少 所 需 制 作 的网 页 数 量 。 因此 也 常 常 将 与 数 据 库 链 接 的动 态 网 页 称 为 数 据 库 网 页 或称 交 互 式 网 页 。 数据 库 网 页 的 传输 模 式 如 图 10-1-25 所 示。 数据库网页大多被应 用在商务网站或数 据较多的网站,例如新浪

16、和雅虎等 网 站 的 网 页 。Dreamw eaver CS6 除 了 具 有 一 般 网 页 编辑 的 功 能 外 , 还 兼 具 和 数 据库 间 的 整 合 应 用 ,可 以 制 作 很 多实 用 的 网 页 。 这 种 网 页 通 常可 以 依 用 户 的 操 作 , 动 态 展示 数 据 库 中 的 数 据内容,或者 把用 户 输 入 的 数 据 写 入 数 据 库中 。图 10-1-25数据库网页的 传 输 模 式动 态 页 面 与 数据 库 进 行 联 系 需 要 有 相 应 的数 据 库 驱 动 程 序 , 采 用 的 数 据库 不 同 , 所需 要 的 驱动 程 序 也 不

17、 同 。 如 果数 据 规 模 不 大 , 可以 使 用 文 件 类 型 的 数据 库 , 例 如 ,Microsoft Access 创 建 的 数 据 库 ; 如 果 数据 库 的 规 模 较 大 并 且 需 要 有 良 好 的 稳 定 性 , 则可 以 使 用 基 于服 务 器 的 数 据 库 , 例 如 , Microsoft SQL Server、Oracle 9i 或 MySQL 创建的数据库 。5 添 加 虚 拟 目 录尽 管 在 默 认 站点 文 件 夹 ( 例 如,“ F:ASPFWQ”) 下 建 立 了 ASP 网页 文 件 , 但 是 因 为学 习 ASP 时 会 遇 到

18、 的 一 些 情 况( 例 如 , 要显 示 新 的 网 站 “F:ZGMS3” 网 页 内 容), 需 要为新建的网 站添 加 一 个 虚 拟 目 录 。 具 体 方法 如 下 。(1)按 照 上 边 所 述 方 法 ,或 者 单 击 桌 面 的“ 开 始 ”“ 管 理 工 具 ”“ Internet 信息 服 务 ”命 令 ,调出“ Internet 信息 服 务 ”窗 口 ,如 图 10-1-6 所 示 。右 击“ ASPFWQ”默 认 网 站 的 图标 , 调 出 它 的 快 捷 菜 单 , 单击 该 菜 单 内 的 “ 新 建 ” “虚 拟 目 录 ” 命 令 ,调 出“ 虚 拟 目

19、 录 创 建 向 导”对 话 框,单 击 该 对 话 框 内 的“ 下 一 步 ”按 钮 ,调 出 下 一个“ 虚拟目录创建 向导 ” 对 话 框 ( 还 没 有 输 入 别名 ), 如 图 10-1-18 所 示 。199(2)在 该 对 话 框内“ 别 名”文 本 框 内 输 入 虚 拟 目 录别 名“ 中 国 名 胜”,如 图 10-1-26所 示 。 单 击 “虚 拟 目 录 创 建 向 导 ” 对 话 框内 的 “ 下 一 步 ” 按 钮 , 调 出下 一 个 “ 虚 拟 目 录创 建 向 导 ”对 话 框 ,在“ 目 录 ”文 本 框 内 输 入 新站 点 的 文 件 夹 路 径

20、,如 图 10-1-27 所示 。图 10-1-26“虚拟目录 创 建 向 导” 对 话 框图 10-1-27“虚拟目录创 建 向 导 ” 对 话 框(4)单 击 该 对 话 框 内 的“ 下 一 步 ”按 钮 ,调出 下 一 个“ 虚 拟 目 录 创 建 向 导 ”对 话框 ,选 中 相 应 的 复选 框 , 如 图 10-1-28 所 示 。再 单 击 “ 下 一 步 ” 按 钮 , 调出 下 一 个 “ 虚 拟 目录 创 建 向 导”对 话 框,单 击“完 成 ”按 钮,关 闭 该 对 话 框,完 成 虚 拟 目 录 的创 建 ,在“ Internet信息服 务”窗 口内 左边栏 中新添

21、 一个 名称为 “中 国名胜 ”的虚 拟目 录默认 网站 ,如图10-1-29 所示 。(5)右 击 该 窗 口 内 左 边 栏 中 的“ 中 国 名 胜 ”图 标 ,调 出 其 快 捷 菜 单 ,单 击 该 菜 单 内的 色“属 性 ”命 令 ,可以 调 出“ 中 国 名 胜 属 性”对 话 框 ,它 类似 图 10-1-7 所示 的“ 默 认网站属性” 对话 框 。 利 用 该 对 话 框 可 以 修改 相 应 的 属 性 。图 10-1-28“虚拟目录 创 建 向 导” 对 话 框图 10-1-29“Internet信息服务” 窗 口10.2 【案例 32】“显示日期和时间”网页【案例效

22、果】“显 示 日 期 和 时 间 ” 网 页是 一 个 非 常 简 单 的 ASP 网 页 , 通 过 该 例 子 ,可 以 学 习 到如 何 在 ASP 中 使 用 VBScript 脚 本 程 序 。在 浏 览 器 的 地 址 栏 中 输 入“ http:/192.168.2.175/ASP-1.asp ”, 按Enter 键 后 , 浏 览 器 显 示 如 图 10-2-1 所示 。在 Dreamweaver CS6 中 ,按 F12 键 ,调 出 IE 浏 览 器 , 也 可 以 看 到 网 页效 果 。单 击 “ 查 看 ” “ 刷 新 ” 命 令 或 按 F5200图 10-2-1

23、“ASP-1.asp” 网 页 显 示 效 果键 , 刷 新 屏 幕, 可 看 到 显 示 的 时 间 每 刷 新一 次 变 化 一 次 。 通 过 该 例 子的 学 习 , 可 以 了 解如何在 ASP 中使 用 VBScript 脚 本 程 序 。本 例 中 访 问 位于 本 机 的 ASP 网 页 , URL 写 为 “ http:/ 192.168.2.175/ ASP-1.asp”,“192.168.2.175” 是 设 置 的 本 机 服 务 器 的 IP 地 址 。【相关知识】1 服 务 器 和 客 户 端 的 访 问网 页 存 放 在 服务 器 , 而 客 户 端 通 过 浏

24、览 器观 看 网 页 的 内 容 。 在 只 有 一 台计 算 机 的 情况 下 , 在 Windows XP 中安 装 和 设 置 IIS 后 , 这 台 计 算 机既 充 当 服 务 器 , 又 充 当 客 户端 。为 了 把 概 念 搞清 楚 ,可 以 把 自 己 的 计 算 机 想 象成 两 台 计 算 机 ,一 台 服 务 器 ,一 台 客 户端 。当 用 Dreamw eaver CS6 打开 网 页 时 , 认 为 是 在 服务 器 端 , 用 浏 览 器 观 看 网页 内 容 时 , 认为 是 在 客 户 端。 所 以 提 倡 养 成 这 样 的 习 惯: 用 Dreamwea

25、ver CS6 时 , 只 做编 写 或 修 改 ;看运行结果 时, 使 用 浏 览 器 。通 常 , 在 学 习了 网 页 制 作 之 后 , 习 惯 在 “资 源 管 理 器 ” 或 Windows 桌 面 的 “ 我 的 电脑 ”中 ,直 接 双 击 网 页 文 件 ,来 观 看 网 页 内容 。如 果 是 普 通 的 HTML 网 页 ,可 以 这 样 操作 , 但 对 于 后缀 为 ASP 的网 页 则 不 能 这 样 操 作 。 观 看 ASP 网 页 的 运行 结 果 , 一 定 要 先打开浏览器 后, 输 入 正 确 的 URL 地 址 才 能观 看 。虽 然 可 以在 Dre

26、amweaver CS6 环 境 下 直 接 看 到 某 些 较 简 单的 ASP 网 页 的 显 示 效 果 ,可 以 方 便 ASP 程 序 的 编 写 和 调 试,但 作 为 整 个 网 站的 整 体 运 行 结 果 ,还 是 要 在 浏 览 器 中才能看到。2 客 户 端 和 服 务 器 端 脚 本 程 序 说 明所 谓 脚 本 , 是指 小 段 的 程 序 。 在 网 页 中 插入 的 脚 本 程 序 , 可 以 分 为 客 户端 脚 本 程 序和服务器端 脚本 程 序 两 种 。(1)服 务 器 端 脚本 程 序 :服 务 器 端脚 本 程 序 与 客 户 端 脚 本 不 同,服

27、务 器 端 脚 本 程序是 在 服 务 器 端运 行 的 程 序 。 传 送 到 客 户 端的 仅 仅 是 运 行 的 结 果 。 所 以, 只 要 服 务 器 端 能够 运 行 , 不 管客 户 端 安 装 的 是 什 么 操 作 系统 , 用 的 是 什 么 浏 览 器 , 都不 受 影 响 , 客 户 端关闭浏览器 的脚 本 运 行 功 能 , 也 无 济 于 事。ASP 的服 务 器 端 脚 本 也 可 以 使用 VBScript 或 Jscript 脚 本 程 序 。 该 书 中的 案 例 使 用的 是 VBScript 脚 本 程 序。 VBScript 脚 本 程序 语 言 是

28、VB( Visual Basic ) 语 言 的 子 集。 学过 VB 的 人 , 很 容 易 掌 握 VBScript 脚 本 程 序 的编 程 。 在 最 新 版 本的 ASP.NET 中 , 可 用VB 或 C#( 读 “ C Sharp”)语言 。 本书 主 要 介 绍 VBScript 脚 本 程 序 。在 网 页 中 利 用客 户 端 脚 本( VBScript 或 JavaScript),可 以在 网 页 内 显 示 日 期 和 时 间,不过显示的 是客 户 计 算 机 的 日 期 和 时 间 ,而 不 是 服 务 器 的 日 期 和 时 间。例 如 在 本 案 例中 , 在 D

29、reamweaver CS6 的 “ 文 档” 窗 口 内 , 单 击 “ 文 档工 具 ” 栏 内的“代码”按钮,进 入 “ 代 码 ” 视 图 状 态 , 可 以 看 到 有关 显 示 日 期 和 时 间 的 一 段程 序 ,如 图 10-2-7 所 示。 可 以 看 到 , 其 中 第 21 行 和 第 22 行 程 序 是 VBScript 脚 本 程序 。201图 10-2-7Dreamweaver CS6 的“文 档” 窗 口 内 服 务 器 端 的 脚 本 程序右 击 远 程 服 务器“F:ASPFWQ”文 件 夹 内 的“ ASP-1.asp”网 页 文 件 图 标,调 出 它

30、 的快 捷 菜 单 , 单击 该 菜 单 内 的 “ 打 开 方 式 ” “ 记 事 本 ” 命 令 , 即 可 打开 记 事 本 , 同 时 打开“ASP-1.asp” 网 页 文 件 的 程 序 。(2)客 户 端 脚 本程 序 :客 户 端 脚 本程 序 是 随 着 网 页 一 同 传 送 到客 户 端 ,浏 览 器 负责解 释 和 运 行 程序( 这 里 说 的“ 解 释 ”是 指 把 脚 本 翻 译 成 机 器 语 言 的过 程 )。因 此 ,普 通 用户 在 客 户 端 浏览 器 里 , 通 过 单 击 “ 查 看 ” “ 源 文 件 ” 命 令 , 即 可 打开 该 文 件 的

31、程 序 ,看 到 脚 本 的 代码 。例 如 ,本案 例 中 的“ ASP-1.asp”网 页 中 有 关 显 示 日期 和 时 间 的 一 段 程序如图 10-2-8 所 示 。图 10-2-8记事本中的 客 户 端 脚本 程 序可 以 看 出 , 第 21 行 和 第 22 行 已 经 不 再 是 原 来 第 21 行 和 第 22 行 的 VBScript 脚 本 程序 , 而 是 “现 在 的 日 期 和 时 间 是 2014-1-807:13:32”。 所 以 , 在 客 户 端 看 不 到VBScript 程 序 脚 本 , 只 能 看 到将 ASP 脚 本 转 化 成 标 准的

32、HTML 标 记。 客 户 端 脚 本 程 序通 常 可 以 用 JavaScript( 或 JScript)或 VBScript 编 写。一 般 来 说,运 行 VBScript 脚 本 程序 , 需要 Windows 平 台 和 微 软的 IE 浏 览器 。 但 在 因 特 网 上 , 并 不 知道 客 户 使 用 的 是 什么 操 作 系 统 和什 么 浏 览 器 , 也 不 能 指 定 客户 必 须 使 用 什 么 操 作 系 统 和什 么 浏 览 器 。 如 果客 户 使 用 Unix 或 Linux 等 操 作 系 统 和 其它 浏 览 器 ,就 有 可 能 不 支 持 VBScr

33、ipt 脚 本 程序 。为避免这种 情况 的 发 生 , 客 户 端 脚 本 程 序一 般 多 采 用 JavaScript( 或 JScript) 来 编 写 。注 意 ,客 户 端 脚 本程 序 有 可 能 感 染“ 病 毒”。为 了 防 止“ 病 毒 ”传 播 到 自 己 的 计 算机上,有些谨 慎的 用 户 , 会 关 闭 浏 览 器 上 的脚 本 运 行 功 能 , 使 脚 本 程 序不 能 运 行 。10.3 【案例 33】用表单域传递信息202【案例效果】前 面 已 经 讲 过,在 网 页 中 常 常 使 用表 单 域(Form)。有 了 表 单 域 ,可 以 将 客 户 端 的

34、 信息 ASP 程 序 提 交 到 服 务 器 端 ,这 个 例 子 就 说明 这 个 问 题 。先 制 作 一 个 网 页 ,其 中 含 有 一个表单域, 通过 提 交 表 单 域 , 将 表 单 域 中所 填 写 的 信 息 提 交 到 服 务 器。在 浏 览 器 的 地址 栏 中 输 入 “http:/192.168.2.175/ASP-2.asp”,按 Enter 键 后 , 浏 览 器显 示 如 图 10-3-1 所 示 。在 图 10-3-1 表 单 域 页的 界 面 中 ,输 入“ 用 户 名 ”和“ 用 户 密 码 ”。单 击“ 提 交 ”按 钮 ,将 打 开 接 收 表单 域

35、 提 交 的 信 息 页 面 ,如 图 10-3-2 所 示 。浏 览 器 中 所显示的信息 ,是 从 客 户 端 提 交 到 服 务 器 ,然 后 由 服 务 器 返 到 回 客 户 端显 示 。图 10-3-1表单域页图 10-3-2接收表单域 提 交 的信 息 页 页 面【相关知识】1 ASP 概 述ASP( Active Server Pages, 活 动 服 务 页 ) 是 微软 公 司 推 出 的 一 种 动 态 网 页技 术 , 用来 替 代 CGI 动 态网 页 技 术 。在 服 务 器 端 的 脚 本 运 行 环 境 下 ,用 户 可 以创 建 和 运 行 动 态 的交 互

36、式 动 态 网页 。 另 外 , ASP 可 以 利用 ADO 来 方 便 地 访 问 数 据 库 ,从 而 使 得 开 发 基 于WWW 的 应 用 系 统 成 为 可 能 。ASP 最 大 的 好 处 是 除 了可 以 包 含 HTML 标 签 外 ,还 可 以 直接 访 问 数 据 库,并 可 以 通 过 ASP 的 组 件 和 对 象 技 术 来 使 用无 限 扩 充 的 ActiveX 控 件 来 进行 动 态 网 页 地开 发 。ASP 是 在 Web 服 务 器 端 运 行 的 ,运 行 后 将 结果 以 HTML 格 式 发 送 到客户端浏览 器, 因 此 比 普 通 的 脚

37、本 程 序 更安 全 。 ASP 的 升 级 版 本 是 ASP.NET。2 ASP 文 件 的 基 本 组 成可 以 认 为 ASP 文 件 是 在 标 准 HTML 文 件 中嵌 入 VBScrip 或 JavaScrip 代 码 后 形 成 的,在服务器端 执行 的 网 页 文 件 。 在 “” 符 号 之 间 的 内 容 就 是 VBScrip 代 码 。一个简单的 ASP 文 件 主 要 由 以 下几 部 分 组 成 。(1)标准的 HTML 文 件 , 也 就 是普 通 的 Web 的 网 页 文 件 。(2) 服 务 器 端 的 Scrip 程 序 代 码 ,即 位 于 “ ”

38、或与 符号之间的程 序代 码 。3 ASP 文 件 的 基 本 规 则(1)在 ASP 文 件中 , 使 用 VBScrip 语 言 , 可 以在 文 件 首 行 采 用 如 下 语 句 来说 明 。”VBScrip 是 默 认 的 编 程 语 言 , 可 以不 用 这 条 语 句 。如果在 ASP 文 件 中 使 用 JavaScrip 语 言 , 可以 在 文 件 首 行 采 用 如 下 语 句来 说 明 。“” 语 句 来 说 明 。(2)VBScrip 编 程语 言 是 VB 语 言 的 子 集 , 语 法 与 VB 基 本 相 同 。203204(3)VBScrip 编 程 语 言

39、对 字 母 不 分 大小 写 ,可 以 随 意使 用 大 小 写 的 字 母,但 大 小 写有一定的规 律, 可 以 改 善 程 序 的 可 读 性 ,方 便 理 解 和 记 忆 。(4) 在 ASP 文 件 中 , 标 点 符 号 必 须 在 英文 输 入 状 态 下 输 入 , 否 则 会 出现 错 误 。 在字符串中( 用双 引 号 括 起 来 的 字 符 ) 可 以输 入 中 文 标 点 符 号 。(5) 通 常 , 一 条 ASP 语 句 必 须 在单 独 的 一 行 , 不 可 以 在一 行 写 多 条 ASP 语句 , 也不 可 以 一 条 ASP 语 句 分 多 行 写。如 果

40、 ASP 语 句 太 长 ,可 以不 按 Enter 键 ,让 它 自 动 换行 。“”符 号 的 位 置 可 以 与 ASP 语 句 在 一 行 , 也 可 以 单 独成 为 一 行 。4 ASP 内 部 对 象所 谓 对 象 ( Object) 就 是 指 现 实 世 界 中 可 以 独 立 存 在 的 、 可 以 被 区 分 的 , 具 有 一 定结 构 、属性 和 功 能 的“ 实 体”,它 把 所 有 功 能都 封 装 在 一 起 ,它 也 可 以是 一 些 概 念 上 的 实体 , 是 代 码 和数 据 的 集 合 。 在 现 实 生 活 中的 实 体 就 是 对 象 , 例 如

41、, 汽车 、 猫 、 花 草 、 计算机等。使 用对 象 时 不 用 考 虑 其 内 部 是 如何 工 作 的 , 只 要 会 使 用 就 可以 。“ 对 象 ” 有 它自 己 的 属 性 、 作 用 于 对 象 的操 作 ( 即 作 用 于 对 象 的 方 法 )和 对 象 响 应的事件 。对象 将自 己的属 性和方 法封 装成一 个整 体,供 程序设 计者 使用。 对象 的属性(Property) 是 指 用 于 描 述 对 象 的 名 称 、 位 置 和 大 小 等 特 性 。 对 象 的 方 法 ( Method) 是改 变 对 象 属 性的 操 作 。对 象 的 事 件( Event

42、)是 指 由 用 户或 操 作 系 统 引 发 的 动 作 ,就 是 发生在该对象 上的 事 情 。ASP 提 供 了 功 能 强 大的 内 部 对 象 和 内 部 组 件 , 其 中常 用 的 内 部 对 象 有 Request( 从客 户 端 获 取 数据 信 息 )、 Response ( 将 数 据 信 息 送 给 客户 端 )、 Session、 Application、 Server。QueryString 与 Form 集 合 是 Request 中 使用 得 最 多 的 两 个 集 合 , 用 于获 取 从 客 户 端 发 送的查询字符 串或 表 单 域 的 内 容 。5 代

43、码 解 析UserName = Request (UserName)UserPass = Request (UserPass)在 程 序 上 述 语句 内 , 在 赋 值 运 算 符 (“ =”) 左 边 的 UserName 和 UserPass 是 变 量 ;右 边 括 弧 内 引 号 中 的 UserName 和 UserPass 是 “ ASP-2JS.asp ” 网 页 中 的 文 本 字 段(Textfield) 的 名 字 。 变 量 名 与 表 单 域 中 的 对 象 名 可 以 是 一 致 的 , 也 可 以 是 不 一 致 的 ,但 要 注 意 避 开 保 留 字 。 在

44、本 例 中 , 我 们 用 “ UserName” 而 不 是 用 “ Name” 来 作 为 变 量名 , 就 是 这 个目 的 。 因 为 “ Name” 是 VB 语 言 中 的 保 留 字 , 在 VB 中 , 对 磁 盘 文 件 重 新命名的语句 就是 “ Name”。这 里的 Request 是 ASP 的 内 置 对象 之 一 。 Request 对 象 主 要 用 于 接 收 来自 客 户 端 提交 到 服 务 器 的信 息 。 例 如 , 在 常 见 的 注 册中 , 用 户 在 客 户 端 通 过 浏 览器 显 示 的 网 页 中 的表 单 输 入 姓 名和 密 码 等 内

45、 容 后 ,单 击“ 提 交 ”按 钮 就 可 以将 输 入 的 数 据 传 送 到 服 务 器端 。6 ASP 内 置 对 象 Request 简 介(2) Request 对象 简 介 : Request 对 象 提 供 了 5 种 集 合 ,即 获 取 客 户 端 信 息 的 方 法,分 别 是 QueryString、Form、 Cookies、 ServerVariables 和 ClientCerificate。 Request 对 象使用格式和 功能 简 介 如 下 。【格式】Request.集 合|.属 性|.方 法(参 数)【 功 能 】 其 中, 集 合 、 属 性 和 方

46、 法 是 可 选的 , 参 数 就 是 变 量 或 字 符 串 。选 择 不 同 的数 据 集 合 、 属性 或 方 法 时 , 要 设 置 相 应 参数 。 通 常 , 在 使 用 Request 来 获 取 信 息 时 , 需要 写 明 使 用 的集 合 、属 性 或 方 法 ,如 果 没 有 写 明 ,则 ASP 会 自 动 依 次按 如 下 顺 序 来 获 取信息。QueryStringForm CookiesServerVariables ClientCerificate下面对 Request 对 象 的 集 合 ( 获 取 方 法)、 属 性 和 方 法 进 行简 单 介 绍 。(

47、1) Request 对 象 的 集合 : Request 对 象 的 集 合名 称 及 其 说 明 如 表 10-3-1 所 示 。 其中 ,QueryString 与 Form 集 合 是 Request 中 使 用 最 多 的 两 个 集 合 , 用于 获 取 从 客 户 端 发送的查询字 符串 或 表 单 的 内 容 。表 10-3-1Request 对象 的 集 合 名 称 及 其说 明集合名称说明QueryStringFormCookiesServerVariablesClientCertificate从查询字符 串中 获 取 用 户 提 交 的 数 据获取客户端 在 FORM 表

48、 单 中 输 入 的 信 息获取客户端 浏览 器 的 Cookie 信 息获取 Web 服 务器 环 境 变 量 的 值获取客户端 浏览 器 的 身 份 验 证 等 基 本 信 息(2)Request 对 象 的 属 性 :TotlBytes 是 Request 对 象 唯 一的 属 性 ,它 用 于 获 取 由 客户 端 发 出 请 求的 数 据 的 字 节 数 , 是 一 个 只读 属 性 。TotlBytes 属 性 很 少 使 用 , 在 ASP 设计中,通常 关注 指 定 的 值 而 不 是 客 户 端 提交 的 整 个 内 容 。(3)Request 对 象 的 方 法 :Bina

49、ryRead 是 Request 对 象 唯一 的 方 法 ,以 二 进 制 码 方式 获 取 客 户 端 的 POST 数 据 。该 方 法允 许 访 问 从 一 个表 单 中 传递 给 服 务 器 的 用 户请求部分的 完整 内 容 , 用 于 接 收 一 个表 单 的 未 经 过 处 理 的 内 容 。 格式 如 下 。BinaryRead(count)其 中 , 参数 count 是 所 要 读 取 的 字 节 数 , 当数 据 作 为 表 单 POST 请 求 的 一 部分 发 往 服 务 器时 , 从 客 户 请 求 中 获 得 count 字 节 的数 据 , 返 回 一 个 V

50、ariant 数 组 。 如 果ASP 代 码 已 经 引 用 了 Request.Form 集 合 , BinaryRead 方 法 就 不 能 再使 用 。 同 样 , 如 果用了 BinaryRead 方 法 ,就 不 能 访 问 Request.Form 集 合 。本 例 中 用 表 单域 上 传 的 信 息 ,可 用 Request 对 象 的 Form 数 据 集 合 来 接 收。所 以 上 面两条语句也 可以 写 为 :UserName = Request.Form (UserName)UserPass = Request.Form (UserPass)但 实 际 上,通 常 采

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

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁