盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

用FrontPage98 开 发ASP

时间:2024/12/27作者:未知来源:盾怪网教程人气:

[摘要]Databa se Region Wizard, 进 入Wizard。 在“ODBC Data Source Name(DSN)" 中 输 入DSN 数 据 源 名( 即 前 面 第 “ ...
Databa
se Region Wizard, 进 入Wizard。
在“ODBC Data Source Name(DSN)" 中 输 入DSN 数 据 源 名( 即 前 面 第 “ 二
” 步 在ODBC 中 定 义 好 的), 如 果 数 据 库 有 用 户 名 和 密 码, 请 选
中“Username" 和“Password" 复 选 框 并 输 入 内 容。 输 完 后 点“NEXT "。
在“Enter the SQL string for the Query" 中 输 入SQL 查 询 语 句, 如“SELECT
* FROM table WHERE Name = ‘ % %T1 % %'”(table 为 数 据 库 中 的 表
名, Name 为 字 段 名), 如 果 语 句 中 有 从Form 中 提 交 的 数 据, 请 在
其 前 后 都 加 上“ % %", 如“T1" 应 改 为“ % %T1 % %"。 如 果 你 点
击“Insert Form Field Parameter" 来 加 入Form 提 交 的 数 据,“ % %" 会
被 自 动 加 上。 你 也 可 以 用“Paste SQL From Clipboard" 从 剪 贴 板 贴 入
SQL 语 句。 输 完 后 点 “NEXT "。
点“Add field", 输 入 字 段 名, 在“Enter the query field names" 中 加 入
要 在 结 果 中 显 示 的 字 段( 至 少 要 输 入 一 个)。 如 果 想 以 表 格 方
式 输 出 结 果, 请 选 中“Show the query in a table" 复 选 框。 最 后 单 击
“Finish", 这 样, 一 个ASP 页 就 生 成 了。
进 一 步 调 整 输 出 结 果 的 外 观, 直 到 满 意 为 止。 注 意, 表 头 的 文
字 可 随 意 修 改, 但 有 机 器 人 控 制 的“Database : xxxx" 部 分 不 能 修 改, 不 过 可 移 动 或 删 除。
如 果 你 需 要 修 改 前 面 输 入 的DSN 数 据 源、SQL 语 句 或 增 减 在 结 果
中 显 示 的 字 段, 把 鼠 标 移 到Wizard 生 成 的 部 分, 当 鼠 标 变 成 一
个 小 机 器 人 时 单 击 右 键, 在 弹 出 的 菜 单 中 选 中“Database Region
Properties" 或“Database Column Value Properties" 来 进 行 修 改。
用FrontPage98 生 成ASP 页 的 优 缺 点
----根 据 笔 者 的 使 用 经 验, 用Database Region Wizard 生 成ASP 页, 具 有 以 下 优 点:
----一、 不 用 编 写 代 码, 快 速 高 效, 简 便 易 行, 适 合 于 初 学 者 和
非 专 业 人 员。 你 只 须 构 造 好 你 的SQL 查 询 语 句, 其 他 的 事 大 可
放 心 地 交 给Wizard 去 做, 比 自 己 手 工 编 写 快。
----二、 程 序 对 输 入 控 制 严 格, 有 效 避 免 非 法 字 符 入 侵。 用Data
base Region Wizard 生 成 的 程 序, 通 过 对 表 单 提 交 的 数 据 前 后 加“
% %" 并 在 执 行 过 程 中 检 验, 以 及 对 所 提 交 数 据 中 的 “ " ”、
“ ' ”( 即 单 双 引 号) 等 符 号 进 行 层 层 过 滤 的 做 法, 避 免 了 表
单 提 交 非 法 数 据 引 起 的 程 序 运 行 错 误。 而 手 工 编 写ASP 页 时 这 些 都 要 自 己 处 理。
----三、 可 以 通 过FrontPage Editor 对 输 出 结 果 的 格 式 进 行 直 观 的
调 整, 使 输 出 结 果 更 为 美 观。 通 常, 由 于ASP 页 是 动 态 生 成 的,
手 工 编 写 的ASP 页, 在FrontPage Editor 中 由 于 未 经 运 行, 所 以 看 不
到 输 出 结 果 的 样 式, 也 就 无 法 调 整; 而Wizard 生 成 的ASP 页, 通
过FrontPage WebBot( 机 器 人) 对 输 出 结 果 提 供 了 预 览, 你 可 以 像
调 整 任 何 静 态 文 字、 表 格 一 样 调 整 输 出 结 果 的 外 观。
----但 是, 过 于 自 动 化 的 处 理 有 时 也 往 往 意 味 着 灵 活 性 的 丧 失
。Wizard 为 我 们 带 来 方 便 的 同 时, 也 削 弱 了ASP 程 序 运 行 的 自 由
度, 为 我 们 细 致 入 微 地 控 制 程 序 带 来 了 一 些 麻 烦。 如 果 你 用
Wizard 生 成 了 一 个ASP 页, 然 后 又 在FrontPage Editor 中 点 击“HTML" 卡
片, 在HTML 编 辑 方 式 下 插 入 了 一 些 自 己 的ASP 代 码, 比 如 自 动 分
页 的 代 码, 然 后 存 盘 退 出,FrontPage Editor 会 弹 出 一 个 “The cont
ents of a FrontPage component have been modified . These contents will be ov
erwritten when you save this page " 的 提 示, 并 且 只 有 一 个“ 确 定" 按
钮, 这 样, 你 在 HTML 方 式 下 插 入 的ASP 代 码 大 部 分 都 不 会 被 保
存。 笔 者 就 曾 犯 过 这 样 的 错 误, 结 果 辛 辛 苦 苦 编 写 的 大 段 代 码 都 付 诸 东 流。
与 手 工 编 写 的ASP 代 码 相 结 合
----怎 样 才 能 使Wizard 生 成 的 代 码 与 手 工 编 写 的ASP 代 码 在 同 一A
SP 页 中 和 平 共 处 呢 ? 方 法 是: 先 用FrontPage Editor 打 开ASP 页, 调
整 好 用Wizard 自 动 处 理 的 部 分, 以 及 所 有 想 用 FrontPage Editor 处
理 的 部 分, 如 页 面 外 观 的 调 整 等, 存 盘 退 出。 在 FrontPage Explo
rer 的Folders 视 图 右 击 该ASP 页 的 图 标, 在 弹 出 的 菜 单 中 选“Open
With …", 在 随 后 出 现 的 选 项 中 选“Text Editor(notepad.exe)", ASP
页 将 以 记 事 本 方 式 打 开。 输 入 自 己 的ASP 代 码, 请 注 意 以 下 诸 点:
----一、 在“" 中 的 部 分 是FrontPage 机 器 人 自 动 处 理 的 部 分, 最 好
不 要 改 动, 但 你 可 以 改 动 下 面 这 一 句:“No Record Found!" , 把 凡
是 出 现 这 一 句 的 地 方 双 引 号 内 的 部 分 改 为:“ 对 不 起 ! 没 有
符 合 要 求 的 记 录。" 或 干 脆 连 双 引 号 一 起 删 掉, 这 样, 当 没 有
记 录 返 回 时, 就 不 会 显 示 英 文 “No Record Found!" 了。
----二、< % … … %> 中 的 部 分 即 是ASP 的 代 码 部 分。 你 既 可 以 在
已 有 的< % … … %> 部 分 中 插 入 自 己 的ASP 代 码, 也 可 以 在HTML 语
句 中 通 过 插 入< % … … %> 来 开 辟 自 己 的ASP 代 码 区 域。 当 然,
你 首 先 应 读 懂 自 动 生 成 的ASP 代 码, 理 解 它 的 流 程 控 制 和 主 要
变 量 的 含 义, 再 加 入 自 己 的 代 码, 比 如 分 页 控 制 等。 由 于 自
动 生 成 的ASP 代 码 中 的 变 量 使 用 的 都 是 描 述 性 的 短 语, 应 该 不 难 理 解。
----三、 对 于 已 存 在 的HTML 和Wizard 生 成 的ASP 代 码, 也 可 以 根 据 需
要 稍 加 调 整。 比 如 运 行 由Wizard 生 成 的ASP 页 时, 如 果 你 是 以 表
格 方 式 输 出 结 果, 当 没 有 任 何 记 录 返 回 时, 页 面 上 也 会 出 现
一 行 孤 零 零 的 表 头, 很 不 美 观, 原 因 是Wizard 把 生 成 表 头 的 那
几 行HTML 语 句 放 在 了 判 断 是 否 有 记 录 返 回 的ASP 语 句 之 前, 你
可 以 把 它 挪 到 后 面, 使 表 头 只 在 有 记 录 返 回 时 才 显 示 出 来。
----四、 存 盘 退 出 后, 记 住 以 后 最 好 不 要 再 用 FrontPage Editor 打
开 此 页 了, 即 使 打 开 也 不 要 存 盘, 否 则 大 部 分 手 工 加 入 的ASP
代 码 都 会 被 清 除。 如 果 要 编 辑, 用notepad( 记 事 本) 打 开。
----笔 者 曾 用 上 述 方 法 开 发 了 诸 如 用 户 意 见 反 馈、 图 书 资 料 库
查 询 等ASP 应 用。 一 般 都 是 先 用Database Region Wizard 生 成ASP 程 序
框 架, 再 用FrontPage Editor 进 行 外 观 润 色, 最 后 用 Text Editor(note
pad) 加 入 自 己 的 个 性 化 控 制, 如 输 出 结 果 的 分 页 控 制 等。 在
时 间 有 限, 并 且 要 求 不 很 复 杂 的 情 况 下, 这 种 方 法 的 确 能 起
到 事 半 功 倍 的 效 果。 当 然, 如 果 你 有 更 多 的 时 间 和 精 力, 想 进
一 步 优 化 你 的ASP 网 页, 建 议 你 最 好 使 用ASP 的 专 用 开 发 工 具,
如InterDev 等。 顺 便 提 醒 一 句 — — 它 可 是 很 占 地 儿 的。(出处:热点网络)

关键词:用FrontPage98 开 发ASP




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版