第二课 创建HTML表格.doc_第1页
第二课 创建HTML表格.doc_第2页
第二课 创建HTML表格.doc_第3页
第二课 创建HTML表格.doc_第4页
第二课 创建HTML表格.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Intranet和Internet服 务 器 应 用 程 序 的 一 个 常 用 功 能 , 是 处 理 浏 览 器 提 交 的 表 格 。 以 前 , 您 需 要 编 一 个 程 序 来 处 理 表 格 提 交 的 数 据 。 有 了ASP , 您 可 以 将VBS cript脚 本 直 接 嵌 入 到HTML文 件 中 来 处 理 表 格 。 ASP服 务 器 将 处 理 脚 本 命 令 并 将 结 果 返 回 给 浏 览 器 。 在 本 课 中 , 您 将 创 建 一 个ASP主 页 , 用 来 处 理 用 户 通 过HTML表 格 提 交 的 数 据 。 若 要 查 看.asp文 件 是 如 何 工 作 的 , 请 首 先 填 写 下 面 的 表 格 。 使 用Tab键 可 以 在 表 格 中 移 动 。 然 后 单 击 提 交 按 钮 , 将 您 的 数 据 发 送 到Web服 务 器 并 交 给ASP处 理 。 - - 表 格 样 本 请 提 供 下 列 信 息 , 然 后 单 击 “ 提 交 ” : 名 字 : 姓 氏 : 称 呼 : 先 生 女 士 创 建 表 格 我 们 已 经 创 建 了 一 个 表 格 来 询 问 用 户 信 息 , 您 可 以 在Tutorial目 录(/iishelp /iis/htm/tutorial)下 的Form.htm文 件 中 找 到 它 : HTML HEAD TITLE Order /TITLE /HEAD BODY H2 示 范 订 购 表 格 /H2 P 请 提 供 以 下 信 息 , 然 后 单 击 “ 提 交 ” : FORM METHOD=POST ACTION=response.asp P 姓 氏 : INPUT NAME=lname SIZE=48 P 名 称 : INPUT NAME=fname SIZE=48 P 称 谓 : INPUT NAME=title TYPE=RADIO VALUE=mr 先 生 INPUT NAME=title TYPE=RADIO VALUE=ms 女 士 P INPUT TYPE=SUBMIT VALUE= 提 交 INPUT TYPE=RESET VALUE= 重 置 /FORM /BODY /HTML 象 所 有HTML表 格 一 样 , 这 个 表 格 将 数 据 按 变 量 和 数 值 成 对 发 送 到Web服 务 器 。 例 如 , 用 户 在 “ 名 ” 文 字 框 中 键 入 的 内 容 将 赋 值 给 变 量 “ fname ” 。 ASP提 供 内 建 的 对 象 , 您 能 够 使 用 这 些 对 象 来 访 问 表 格 提 供 的 变 量 的 名 称 和 数 值 。 创 建ASP响 应 页 现 在 要 学 习 的 内 容 是 如 何 处 理Web服 务 器 从HTML表 格 收 到 的 数 据 。 在 本 课 中 , 我 们 已 经 创 建 了 一 个.asp文 件Response.asp , 它 将 处 理 并 显 示 从Form.asp收 到 的 数 据 , 不 过 需 要 您 添 加 一 些 额 外 的 脚 本 命 令 才 行 。 使 用 您 的 文 本 编 辑 器 , 打 开localhost Web服 务 器Tutorial目 录(C:WINNT Helpiishtmtutorial)下 的Response.asp文 件 。 查 找 文 字 “ Define Scripting Language ” , 将 以 下 脚 本 复 制 并 粘 贴 到 这 一 行 下 面 : % LANGUAGE = VBScript % 请 记 住 将 这 个 标 记 作 为 第 一 行 脚 本 添 加 到 您 的.asp文 件 中 , 这 样Web服 务 器 才 知 道 您 的 脚 本 是 用 哪 种 语 言 编 写 的 。 现 在 查 找 文 字 “ Tutorial Lesson ” , 将 以 下 脚 本 复 制 并 粘 贴 到 找 到 的 行 后 面 : %Title = Request.Form(title)如 果 在 此 以 前 , 另 一 个 用 户 已 经 学 完 了 教 程 的 这 一 部 分 , 那 么 此 脚 本 命 令 就 已 经 在 “ Tutorial Lesson ” 命 令 行 下 了 。 用 复 制 的 脚 本 覆 盖 已 有 的 脚 本 , 或 者 将 未 使 用 过 的Response.asp从Template目 录 复 制 到Tutorial目 录 中 。 您 的 表 格 向ASP提 交 了3个 不 同 的 变 量 或 值 : fname lname title ASP将HTML表 格 提 供 的 信 息 存 储 在Request对 象 的Forms集 合 中 。 若 要 进 一 步 学 习 表 格 和 对 象 的 知 识 , 请 参 阅 使 用HTML表 格 和 内 建 的ASP对 象 。 若 要 从Request对 象 获 取 信 息 , 您 只 需 键 入 :Request.集 合 名 称( 或 属 性 名 称 ) 。 所 以 , Request.Form (title)将 得 到mr或ms , 依 用 户 提 交 的 值 而 定 。 复 制 以 下 脚 本 , 并 粘 贴 到 第2步 中 插 入 的 行 之 后 : LastName = Request.Form(lname) If Title = mr Then% %= LastName % 先 生 % ElseIf Title = ms Then % %= LastName % 女 士 如 果 在 此 以 前 , 另 一 个 用 户 已 经 学 完 了 教 程 的 这 一 部 分 , 那 么 这 些 脚 本 就 已 经 存 在 了 。 用 复 制 的 脚 本 覆 盖 已 有 的 脚 本 , 或 者 将 未 使 用 过 的Response.asp从Tem plate目 录(C:WINNTHelpiishtmtutorialtemplate)复 制 到Tutorial目 录 中 。 VBScript语 句If.Then.Else语 句 将 依 据 “ 称 谓 ” 的 值 执 行3种 不 同 的 操 作 。 如 果 称 谓 是mr , 将 称 用 户 为 “ 先 生 ” 。 如 果 称 谓 是ms , 将 称 用 户 为 “ 女 士 ” 。 否 则 , 将 称 用 户 的 全 名 。 使 用 表 达 式 %=变 量 名% 可 以 显 示 变 量 的 值 。 如 果 需 要 当 用 户 没 有 选 择 称 谓 时 显 示 全 名 , 请 将 以 下 脚 本 复 制 并 粘 贴 到 在 第3步 插 入 的 行 之 后 : % Else % %= LastName & Request.Form(fname) % % End If % 再 说 一 遍 , 如 果 在 此 以 前 , 另 一 个 用 户 已 经 学 完 了 教 程 的 这 一 部 分 , 则 这 些 脚 本 就 已 经 存 在 了 。 请 用 复 制 的 脚 本 覆 盖 已 有 的 脚 本 , 或 者 将 未 使 用 过 的Response. asp从Template目 录 ( C:WINNTHelpiishtmtutorialtemplate)复 制 到 Tutorial目 录 中 。 其 中 的 “ 并 ” 号(&)将 变 量 的 值 合 并 到 一 个 字 符 串 中 。 最 后 的End If语 句 表 明 条 件 语 句 结 束 了 。 保 存 文 件Response.asp并 退 出 文 本 编 辑 器 。 注 意 文 件 后 缀.asp不 要 被 文 本 编 辑 器 替 换 。 若 要 验 证 您 创 建 的 表 格 是 否 正 常 运 行 , 请 将 您 的 浏 览 器 导 向http:/localhost/ iishelp/iis/htm/tutorial/form.htm 。 ( 此 后 若 要 返 回 本 教 程 , 只 要 在 浏 览 器 中 单 击 “ 上 一 页 ” 或 “ Back ” 按 钮 即 可 。 ) 祝 贺 您 ! 您 的 第 一 个 能 将 结 果 发 送 到.asp文 件 的HTML表 格 已 经 运 行 了 。 若 要 学 习ActiveX服 务 器 组 件 , 请 转 到 模 块2 : 使 用ActiveX组 件 。 - - 模 块2 : 使 用ActiveX组 件 请 选 择 本 课 的 脚 本 语 言 。 ActiveX服 务 器 组 件 增 强 了 脚 本 语 言 的 功 能 , 它 提 供 简 洁 、 可 重 用 和 安 全 的 方 法 来 访 问 信 息 。 例 如 , ASP的Database Access( 数 据 库 访 问 ) 组 件 , 使 得 脚 本 可 以 查 询 数 据 库 。 因 此 , 无 论 何 时 要 从 脚 本 查 询 数 据 库 , 您 都 可 以 使 用DatabaseAccess组 件 , 而 不 必 编 写 复 杂 的 脚 本 。 您 还 能 从 任 何 脚 本 或 支 持Automation的 编 程 语 言 来 调 用 这 些 组 件 ( ActiveX服 务 器 组 件 就 是Automation服 务 器 ) 。 在 本 模 块 中 , 您 将 使 用 插 入 到ASP中 的ActiveX组 件 , 来 运 行 一 个 示 范Web节 点 。 现 在 , 您 通 常 应 该 具 备 了 编 写.asp文 件 的 基 本 知 识 。 如 果 您 还 不 具 有 , 请 首 先 学 完 本 教 程 的 “ 模 块1 ” 。 要 点 要 保 存 并 查 看 您 在 本 模 块 中 的 工 作 结 果 , 必 须 在localhost Web服 务 器 上 对/i ishelp/iis/htm/Tutorial虚 拟 目 录 具 有 “ 写(Write) ” 和 “ 改 编Web服 务 器 (Script Web server) ” 权 限 , 当 然 必 须 已 经 安 装 了Active Server Pages 。 第 二 课 演 示 了 一 个 动 态HTML脚 本 小 程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论