返 回 总 目 录
第 一 篇 基 础
第 一 章 Web 项 目 管 理 5
1 . 1 建 立 Web 项 目 6
1 .2 添 加 文 件 1 0
1 .3 删 除 一 个 Web 项 目 11
第 二 章 Web 基 础 1 3
2. 1 | 创 | 建 | 页 | 面 |
.......... .................... ............ .. 1 3 |
---|---|---|---|---|---|
2.2 | 保 | 存 | 页 | 面 |
.......... .................... ............ .. 1 5 |
2.3 | 预 | 览 | 页 | 面 |
.......... .................... ............ .. 1 6 |
第 三 章 |
数 据 库 基 础 1 8 |
||||
3. 1 |
连 接 数 据 库 1 9 |
||||
3.2 |
查 询 数 据 库 22 |
||||
3.3 |
显 示 记 录 24 |
||||
3.4 |
建 立 事 件 驱 动 窗 体 26 |
||||
第 四 章 |
编 辑 基 础 32 |
-
-
[同 多 个 开 发 者 一 同 工 作
69](#同-多-个-开-发-者-一-同-工-作)
第 一 篇 基 础
基 础 篇 中 的 各 章 提 供 Microsoft Visual I nterDev 的 重 要 背 景 和 一 些有 关 信 息 为 完 成 通 常 Web 应 用 任 务 每 一 章 都 列 出 明 确 的 过 程 步 骤
第 一 章 W e b 项 目 管 理
- 个 Web 项 目 包 括 在 Microsoft Visual Stu dio 中 创 建 并 公 布 单 个 Web 应用 所 需 要 的 文 件 和 信 息 这 一 章 教 你 怎 样 创 建 一 个 Web 项 目 并 把 新 文 件 或 已有 文 件 加 到 项 目 中
第 二 章 W e b 基 础
这 一 章 教 你 怎 样 创 建 页 面 修 改 页 面 并 在 你 选 择 的 浏 览 器 中 预 览 页 面
第 三 章 数 据 库 基 础
数 据 库 基 础 描 述 如 何 对 数 据 库 建 立 连 接 查 询 数 据 库 并 在 你 的 Web 页 面上 显 示 数 据 库 中 的 数 据 还 要 建 立 允 许 你 的 用 户 编 辑 和 更 新 数 据 库 记 录 所 需 要的 格 式
第 四 章 编 辑 基 础
这 一 章 涉 及 到 基 本 HTML 编 辑 向 Web 页 面 增 添 部 件 向 Web 页 面 增 添 脚 本使 其 更 具 动 态 性 质 还 有 选 择 其 它 编 辑 器 的 内 容
第 五 章 演 练
演 练 让 你 通 过 介 绍 与 插 图 对 常 见 Web 应 用 进 行 研 讨 这 一 章 包 括 的 研 讨 内容 涉 及 到 创 建 主 页 调 试 脚 本 与 多 个 开 发 者 共 同 工 作 部 署 Web 应用 和 简 化 数 据 录 入 页 面
第 一 章 Web 项 目 管 理
在 Microsoft Visual InterDev 中 你 首 先 创 建 一 个 Web 项 目 这 样 你 就可 以
-
在 本 地 管 理 工 作 文 件
-
维 护 服 务 器 上 的 主 文 件
- 个 Web 项 目 包 含 一 些 文 件 和 信 息 它 们 都 是 在 Microsoft Visual Stu dio 创 建 并 发 布 单 个 Web 应 用 所 需 要 的 一 个 Web 应 用 中 的 文 件 可 以 包 括 几 种 不 同类 型 的 文 件 格 式 可 供 在 设 计 的 时 候 进 行 修 改 HTML 页 面 激 活 服 务 器 页 面 ASP 图 像 文 件 布 局 和 主 样 板 等
Web 项 目 管 理 Web 应 用 的 两 种 副 本 本 地 副 本 和 主 副 本 所 有 主 Web 应 用 程序 文 件 都 存 储 到 主 Web 服 务 器 中 在 编 辑 文 件 之 前 你 要 从 该 服 务 器 中 接 收 文件 这 样 文 件 的 工 作 副 本 就 放 到 你 本 地 Web 应 用 中
在 多 个 开 发 者 情 况 中 开 发 组 的 每 个 成 员 都 要 有 他 们 自 己 的 项 目 这 些 项目 可 以 参 照 同 一 个 主 Web 应 用 对 于 演 练 的 情 况 见 第 五 章 演 练 中 的 同多 个 开 发 者 一 同 工 作 一 节 关 于 项 目 服 务 器 和 Web 应 用 的 更 多 内 容 见 第六 章 Web 项 目 概 念 中 的 项 目 结 构 一 节
注 意 你 可 以 使 用 V i sual InterDev 建 立 两 种 类 型 项 目 W e b 项 目 和 数 据库 项 目 关 于 数 据 库 项 目 的 信 息 见 第 二 十 二 章 管 理 数 据 库 项 目
1 . 1 建 立 We b 项 目
Microsoft V isual Inte rDev Web 项 目 存 储 在 你 本 地 计 算 机 中 你 计 算 机 中的 文 件 构 成 了 本 地 Web 应 用 在 Microsoft Visual Stu dio 中 Web 项 目 和 其他 项 目 类 型 都 由 一 种 解 决 方 案 进 行 访 问
创 建 新 W e b 项 目
- 如 果 你 已 经 有 了 一 解 决 方 案 并 已 经 在 Project Ex plorer 中 打 开 , 则 把 一个 新 项 目 加 到 一 个 解 决 方 案 中
或 者
同 时 建 立 一 种 新 解 决 方 案 和 一 个 新 项 目
如 果 你 正 在 建 立 你 第 一 个 Web 应 用 那 么 同 时 建 立 一 种 解 决 方 案 和 一 个项 目 就 很 容 易
同 时 建 立 一 种 解 决 方 案 和 一 个 W e b 项 目
1 . 从 File 文 件 菜 单 选 择 New Projec t 新 项 目
- 从 New 选 项 卡 选 择 左 窗 格 的 Visual InterDev Project 和 右 窗 格 的
Project
- 在
Name 文 本 框 中 键 入 新 解 决 方 案 的 名 字
如 果 你 已 经 打 开 一 种 解 决 方 案 就 选 择 Close curr ent solution 选 项
- 单 击
Open 启 动 Web Projec t Wizard 新 项 目 向 导
步 骤 1 指 定 服 务 器 和 方 式
不 管 你 是 否 希 望 用 Secure Soc kets Layer 进 行 连 接 必 须 指 定 你 的 Web 服务 器 名 字 还 要 指 定 是 主 方 式 (Master mo de) 还 是 本 地 方 式 (Local mod e)
步 骤 2 指 定 你 的 Web
你 可 以 选 择 用 Visual Int erDev 在 你 的 Web 服 务 器 上 建 立 新 的 Web 应 用或 选 择 连 接 到 已 经 有 的 Web 应 用 程 序 上
步 骤 3 申 请 一 种 布 局 图
你 不 一 定 要 使 用 一 种 布 局 图 如 果 你 愿 意 你 现 在 可 以 选 择 None 以 后 再申 请 一 种 布 局 图
步 骤 4 申 请 一 个 主 样 板
你 不 一 定 要 使 用 一 个 主 样 板 如 果 你 愿 意 你 现 在 可 以 选 择 None 以 后 再申 请 一 个 主 样 板
新 解 决 方 案 出 现 在 Project Ex plorer 中 如 果 Project Ex prorer 是 不 可
见 的 从 View 菜 单 中 选 择 Project Explorer 扩 充 这 个 解 决 方 案 查 看 新 项目 及 其 文 件
1 .2 添 加 文 件
- 旦
建 立 起 Web 项 目 你 就 可 以 在 项 目 中 添 加 任 何 类 型 的 文 件
向 项 目 中 插 入 文 件
1 . 在 Project Ex plorer 中 选 择 你 想 插 入 文 件 的 项 目 或 子 文 件 夹
- 选 择 Project 菜 单 中 的 Add Item
出 现 Add File 对 话 框
- 在
New 选 项 卡 中 选 择 右 窗 格 的 一 种 文 件 类 型 为 Name 框 提 供 一 个 名 字
详 见 第 二 章 |
Web 基 础 |
中 |
建 立 页 面 |
— 节 |
|
---|---|---|---|---|---|
或 |
|||||
在 Existing |
选 项 卡 中 |
浏 览 |
该 文 件 或 |
浏 览 插 入 的 一 些 文 件 |
要 确 保 在 |
Files of T ype 框 中 选 择 相 应 的 文 件 类 型
- 单 击
Open, 向 Web 项 目 添 加 文 件
注 意 : 你 还 可 以 把 文 件 或 文 件 夹 添 加 到 项 目 中 办 法 是 从 Windows Explorer 把 文 件 或 文 件 夹 拖 到 Project Ex plorer 的 一 个 文 件 夹 中
1 .3 删 除 一 个 We b 项 目
你 可 以 删 除 一 个 Web 项 目 及 其 相 关 的 Web 应 用 你 也 可 以 只 从 解 决 方 案 中去 掉 项 目 而 不 删 除 它 的 文 件
— 个 Web 应 用 有 两 类 Web 文 件 副 本 本 地 副 本 和 主 副 本 它 们 都 是 由 Web 项 目 管 理 的 除 了 删 除 项 目 文 件 (.vip) 之 外 你 还 可 以 删 除 这 两 种 应 用 副 本 中的 一 种 或 两 种 都 删 除 关 于 本 地 文 件 和 主 文 件 的 详 细 内 容 参 见 第 六 章 Web 项 目 概 念 中 的 Web 文 件 处 理 一 节
删 除 一 个 W e b 项 目
1 . 在 Project Ex plorer 中 选 择 你 要 删 除 的 Web 项 目 再 选 择 Edit 菜 单中 的 Delete Pro ject.
- 在 Delete Pro ject 对 话 框 中 选 择 你 要 删 除 的 文 件 副 本删 除 选 择
你 的 本 地 Web 项 目 (.vip) 文 件 和 Web 应用 的 本 地 副 本
你 的 本 地 Web 项 目 (.vip) 文 件 和 Web 应用 的 主 副 本
你 的 本 地 Web 项 目 (.vip) 文 件 和 Web 应用 的 本 地 副 本 和 主 副 本
- 选 择 OK
本 地 Web 项 目 和 所 有 相 关 文 件主 Web 项 目 和 所 有 相 关 文 件
主 和 本 地 Web 项 目 及 所 有 相 关 文件
注 意 : 如 果 你 选 择 只 删 除 本 地 W e b 项 目 和 文 件 过 一 会 儿 你 可 以 建 立 一 个
项 目 这 个 项 目 指 向 仍 然 保 存 在 服 务 器 中 W e b 应 用 的 主 副 本
如 果 你 选 择 只 删 除 主 副 本 你 还 可 以 删 除 本 地 项 目 文 件 (.vip), 但 是该 本 地 目 录 和 W e b 应 用 文 件 仍 然 保 留 在 你 的 计 算 机 中
你 可 能 希 望 保 留 你 的 项 目 及 其 相 关 文 件 但 是 要 从 解 决 方 案 中 去 掉 该 项 目
从 解 决 方 案 中 去 掉 项 目
1 . 在 Project Ex plorer 中 选 择 你 要 去 掉 的 Web 项 目
2. 选 择 File 菜 单 中 的 Remove Pro ject 3. 在 消 息 中 选 择 Yes
该 项 目 在 解 决 方 案 文 件 中 的 引 用 子 reference 也 被 删 除 但 是 项 目文 件 和 本 地 与 主 Web 文 件 仍 然 保 留
第 二 章 Web 基 础
- 旦 开 始 对 Web 项 目 进 行 工 作 你 会 希 望 对 你 的 HTML 页 面 和 Active Server 激 活 服 务 器 页 面 进 行 试 验 然 后 用 新 文 件 更 新 Web 服 务 器 Visual InterDev 使 得 创 建 页 面 修 改 页 面 并 在 你 选 用 的 浏 览 器 中 进 行 页 面 预 览 都 变 得 很 轻 松完 成 这 些 工 作 之 后 再 更 新 服 务 器
2. 1 创 建 页 面
- 旦
有 了 Web 项 目 你 就 可 以 加 上 HTML 页 面 和 激 活 服 务 器 页 面 (.asp 文 件 )
使 得 你 的 Web 站 点 工 作 起 来
注 意 : 客 户 方 脚 本 加 到 HTML 页 面 上 服 务 器 方 脚 本 加 到 激 活 服 务 器 页 面 上
创 建 新 页 面
1 . 在 Project Ex plorer 中 选 择 你 要 添 加 新 页 面 的 项 目 或 子 文 件 夹
-
选 择 Project 菜 单 中 的 Add Item
-
在 Add Item 对 话 框 中 单 击 New 选 项 卡
-
选 择 右 窗 格 的 HTML 页 面 或 ASP 页 面
-
在 Name 框 中 键 入 新 文 件 名
-
单 击 Open.
Visual Int erDev 在 编 辑 器 中 打 开 新 页 面
- 编
辑 器 对 HTML 页 面 的 默 认 视 图 是 Design V iew 当 你 在 Design V iew 中 编 辑 页 面 时 候 文 本 也 同 时 显 示 出 来 并 且 所 施 加 的 格 式 其 样 式 同你 在 词 处 理 软 件 中 见 到 的 文 档 一 样 详 见 第 四 章 编 辑 基 础 中 编 辑HTML 一 节
- 对 于 ASP 页 面 的 默 认 视 图 是 Source Vie w 在 你 在 Source Vie w 中 进 行编 辑 的 时 候 你 的 标 记 和 脚 本 也 都 进 行 颜 色 编 码 从 而 使 得 它 们 便 于 阅读 详 见 第 四 章 编 辑 基 础 中 添 加 页 面 一 节
2. 2 保 存 页 面
定 时 保 存 你 的 页 面 避 免 损 失 你 的 工 作 这 是 个 好 习 惯
保 存 当 前 页 面
1 . 单 击 页 面 确 保 该 页 面 是 焦 点 页 面
2. 选 择 File 菜 单 中 的 Save.
该 文 件 便 保 存 到 你 本 地 的 计 算 机 中 根 据 你 的 网 络 连 接 情 况 该 文 件 还 可能 在 主 Web 项 目 中 得 到 更 新
网 络 |
本 地 状 态 |
主 状 态 |
---|---|---|
在 线 |
页 面 只 在 本 地 保 存 |
页 面 在 本 地 保 存 并 在 主 Web 服 务 器 中 更 新 |
离 线 |
页 面 只 在 本 地 保 存 |
页 面 只 在 本 地 保 存 |
要 了 解 本 地 状 态 和 主 状 态 之 间 区 别 的 详 细 内 容 参 见 第 六 章 Web 项 目 概 念中 项 目 结 构 一 节
在 保 存 页 面 之 后 你 可 以 在 Quick View 中 或 在 浏 览 器 中 预 览 这 些 页 面 详见 下 一 节 预 览 页 面
2. 3 预 览 页 面
在 编 辑 HTML 或 ASP 页 面 的 时 候 你 可 以 借 助 于 预 览 页 面 的 办 法 方 便 地 检 查你 的 进 程
预 览 你 正 在 编 辑 的 页 面
- 在
编 辑 器 中 单 击 窗 口 底 部 的 Quick View 选 项 卡注 意 : 在 Quick View 中 一 个 文 件 被 查 看 之 前 不 需 要 保 存
当 预 览 一 个 页 面 时 你 可 以 看 见 页 面 如 何 出 现 在 Internet Explor er 4. 0
中 但 因 你 在 本 地 预 览 页 面 因 而 有 一 定 局 限 性
-
服 务
器 方 的 脚 本 不 予 以 处 理
-
数 据
绑 定 设 计 期 间 控 件 不 显 示 数 据
要 了 解 这 些 限 制 可 在 浏 览 器 中 直 接 阅 览 页 面 例 如 在 Internet E xplorer
- 中 阅 览
在 浏 览 器 中 预 览 页 面
1 . 在 Protect Ex plorer 中 选 择 文 件
2. 选 择 View 菜 单 中 的 View in Br owser
如 果 你 以 本 地 方 式 工 作 文 件 的 本 地 副 本 被 默 认 浏 览 器 打 开
在 不 同 浏 览 器 中 预 览 页 面
1 . 在 Project Ex plorer 中 选 择 文 件
-
选 择 View 菜 单 中 的 Browse Wit h
-
在 Browse Wit h 对 话 框 中 选 择 一 浏 览 器
如 果 你 在 你 的 计 算 机 中 安 装 了 一 个 浏 览 器 而 这 个 浏 览 器 没 在 对 话 框 中 列出 来 你 可 以 单 击 Add 把 这 个 浏 览 器 加 到 列 表 中
注 意 : 你 可 以 在 Browse Wit h 对 话 框 中 改 变 默 认 浏 览 器 办 法 是 从 列 表 中 选择 一 种 浏 览 器 然 后 选 择 Set as Def ault.
第 三 章 数 据 库 基 础
Visual Int erDev 赋 予 你 连 接 大 多 数 数 据 库 中 数 据 的 能 力 例 如 你 可 以 连接 到 SQL 服 务 器 Access 或 Oracle 数 据 库 一 旦 建 立 起 对 数 据 库 的 连 接 你就 可 以 选 择 数 据 库 中 一 组 特 定 的 记 录 并 在 你 的 Web 页 面 上 显 示 这 组 记 录
为 了 便 于 在 你 的 Web 页 面 上 显 示 并 编 辑 数 据 Visual Int erDev 支 持 范 围 广泛 的 数 据 绑 定 设 计 期 间 控 件
-
Recordset 记 录 集 控 件 与 数 据 库 有 关 联 允 许 你 提 取 一 组 记 录
-
RecordNavb ar 控 件 允 许 你 在 Web 页 面 上 从 数 据 库 中 的 一 个 记 录 移 动 到另 一 个 记 录 中
-
除 了 单 个 控 件 例 如 标 签 文 本 框 列 表 框 之 外 还 可 以 显 示 数 据 库 中的 数 据
-
Grid 栅 格 控 件 使 得 在 Web 页 面 上 显 示 你 数 据 库 中 的 数 据 更 加 容 易 在 一 个 栅 格 中 你 可 以 显 示 多 个 记 录 对 记 录 进 行 分 类 并 控 件 数 据 的 格式 和 外 形
当 你 把 一 个 设 计 期 间 控 件 加 到 ASP 或 HTML 页 面 上 时 这 种 控 件 能 自 动 加 到页 面 上 的 脚 本 中 这 样 的 页 面 上 可 以 显 示 数 据 还 具 有 诸 如 编 辑 数 据 或 在 各 记录 之 间 进 行 导 航 的 功 能 你 还 可 以 扩 充 Web 页 面 的 功 能 例 如 增 加 有 效 性 或 客户 导 航 办 法 是 编 写 一 个 事 件 句 柄 用 来 修 改 控 件 的 状 态
注 意 : 你 还 可 以 使 用 数 据 环 境 添 加 数 据 连 接 并 且 建 立 和 管 理 一 个 位 置 的 数
据 绑 定 控 件 这 使 你 可 直 接 创 建 强 有 力 的 客 户 解 决 方 案 使 用 Visual InterDev 编 辑 器 和 调 试 器 来 修 改 用 于 在 W e b 页 面 上 显 示 数 据 和 操 纵 数据 的 脚 本 详 见 第 十 八 章 数 据 库 概 念 中 的 数 据 环 境 一 节
3. 1 连 接 数 据 库
在 Visual Int erDev 中 你 可 以 显 示 或 编 辑 Web 页 面 上 数 据 之 前 你 必 须 连接 到 一 个 数 据 库 上 一 条 数 据 连 接 为 你 的 Visual InterDev 项 目 对 一 个 特 定 数据 库 提 供 访 问 权 然 后 你 就 可 以 使 用 这 条 数 据 连 接 连 通 数 据 库 并 在 你 的 Web 页 面 上 显 示 其 数 据
当 连 接 一 个 数 据 库 时 你 首 先 要 为 数 据 库 建 立 一 个 数 据 源 名 字 DSN 或 者 选 择 一 个 已 有 的 名 字 然 后 使 用 这 个 DSN 建 立 数 据 连 接 并 把 它 加 到 你 的项 目 上
建 立 数 据 源 名 字
1 . 打 开 Visual Int erDev 项 目 并 在 Project Ex plorer 中 选 择 它
- 选 择 Project 菜 单 中 的 Add Data C onnection
出 现 Select Dat a Source 对 话 框
-
在 File Data Source 框 中 选 择 New.
-
选
择 你 希 望 的 数 据 库 驱 动 软 件 并 选 取 Next 这 个 数 据 库 驱 动 软 件 必 须同 你 要 连 接 的 数 据 库 类 型 相 匹 配 例 如 如 果 你 的 数 据 库 是 一 种 SQL 服 务器 数 据 库 就 要 选 择 SQL 服 务 器 驱 动 软 件
-
为 连 接 文 件 键 入 名 字 并 选 择 Next
扩 展 名 字 .dsn 自 动 加 到 文 件 名 字 上
-
选 择 Finish
-
在
出 现 的 一 个 或 多 个 对 话 框 中 填 入 与 驱 动 软 件 有 关 的 信 息 例 如 要 访问 的 数 据 库 名 字 或 要 打 开 的 文 件 名 字
注 意 : 当 你 指 定 数 据 库 的 时 候 使 用 到 数 据 库 的 相 关 路 径 不 是 数 据 库 在 你开 发 计 算 机 上 的 位 置 例 如 如 果 数 据 库 位 于 W e b 服 务 器 上 就 使 用到 该 数 据 库 的 U N C 路 径 这 要 保 证 数 据 库 在 你 的 W e b 服 务 器 上 的 可 用性
你 返 回 到 Select D atas Source 对 话 框 你 建 立 的 文 件 数 据 源 名 字 就 显 示在 列 表 中
关 于 你 可 建 立 的 数 据 源 类 型 的 详 细 内 容 参 见 微 软 Visual 数 据 库 工 具 在 线文 档 中 选 择 数 据 源 名 字 部 分
提 示 : 你 还 可 以 使 用 ODBC 数 据 源 管 理 器 在 你 的 控 件 面 板 上 的 ODBC 文 件夹 中 建 立 并 命 名 数 据 源 这 些 数 据 源 将 出 现 在 Select Data Sourc e 对 话 框 中 你 可 以 使 用 它 们 在 Visual Int erDev 中 建 立 数 据 连 接
- 旦 为 一 个 数 据 库 建 立 了 数 据 源 名 字 就 可 以 使 用 它 为 该 数 据 库 建 立 数 据连 接
为 项 目 增 添 数 据 连 接
1 . 在 Select Dat a Source 对 话 框 中 的 File Data Source 选 项 卡 上 选 择 你建 立 的 数 据 源 名 字 并 选 定 OK
显 示 出 的 一 个 对 话 框 中 给 出 数 据 连 接 的 参 数 你 所 能 见 到 的 对 话 框 取 决 于你 所 选 定 的 数 据 源 的 类 型 例 如 如 果 你 选 择 了 一 个 SQL 服 务 器 数 据 源你 就 可 以 看 见 一 个 SQL Server Login 对 话 框
- 键 入 数 据 连 接 参 数 例 如 对 于 SQL 服 务 器 数 据 库 要 键 入 登 录 标 识 和口 令
所 显 示 的 数 据 连 接 在 你 项 目 中 的 DataEnviro nment 文 件 夹 中 在global.asa 文 件 夹 之 下 你 还 可 以 在 Data View 窗 口 中 浏 览 和 编 辑 这 个数 据 库 中 的 数 据
现 在 你 已 经 做 好 了 准 备 从 数 据 库 中 接 收 并 阅 览 你 希 望 的 数 据 详 细 内 容参 见 下 一 节 查 询 数 据 库
- 2 查 询 数 据 库
- 旦 把 数 据 连 接 加 到 数 据 库 上 就 可 以 查 询 数 据 库 查 找 你 希 望 由 特 定 Web 页 面 使 用 的 一 组 记 录 Visual Int erDev 使 得 一 组 数 据 库 记 录 对 Recordset 记录 集 设 计 期 间 控 件 具 有 可 用 性
对 ASP 或 HTML 页 面 增 加 记 录 集 控 件
1 . 确 保 你 所 设 置 的 选 项 可 以 用 图 形 方 式 进 行 阅 览 选 择 View 菜 单 中 的 View
Controls G raphically |
为 把 这 个 选 项 作 为 默 认 方 式 |
使 用 选 项 对 话 框 中 |
---|---|---|
的 HTML 节 点 |
||
2. 打 开 编 辑 器 中 的 ASP 或 |
HTML 页 面 关 于 建 立 ASP 或 |
HTML 页 面 的 信 息 |
参 见 第 二 章 Web 基 础 |
中 的 创 建 页 面 一 节 |
3. 把 Recordset 记 录 集 控 件 从 Toolbox 的 Design-Tim e Controls 选 项卡 中 拖 到 该 页 面 上
提 示 : 如 果 记 录 集 控 件 没 在 Toolbox 中 出 现 用 右 键 单 击 Toolbox 选 择Customize Toolbox 并 加 上 记 录 集 控 件
你 现 在 可 以 为 记 录 集 控 件 规 定 一 组 记 录
规 定 一 组 记 录
1 . 在 ASP 或 HTML 页 面 上 的 记 录 集 控 件 中 把 Connection 特 性 设 置 为 数 据 连接 的 名 字 这 个 数 据 库 是 你 希 望 查 看 记 录 的 数 据 库
-
把 Database O bject 特 性 设 置 成 Table 这 个 表 用 来 显 示 数 据 库 表 中 的 所有 记 录 你 还 可 以 把 这 个 特 性 设 置 成 数 据 库 中 的 其 他 记 录 集 例 如 一 个 视图 或 存 贮 的 一 个 过 程
-
把 Object N ame 特 性 设 置 成 表 的 名 字 或 其 他 数 据 库 对 象 的 名 字 它 们 的记 录 就 是 你 要 使 用 的
你 可 以 显 示 这 组 记 录 中 的 数 据 办 法 是 把 数 据 绑 定 控 件 加 到 你 的 ASP 页 面或 HTML 页 面 上 再 把 记 录 集 控 件 设 置 为 控 件 的 数 据 源 然 后 这 个 控 件 被 绑 定 到
那 个 表 中 的 记 录 上 详 细 内 容 参 见 下 一 节 显 示 记 录
注 意 : 你 还 可 以 使 用 数 据 环 境 建 立 数 据 连 接 并 把 记 录 集 控 件 加 到 Visual InterDev 项 目 上 如 果 希 望 能 够 用 编 程 办 法 在 一 个 位 置 管 理 你 的 数 据和 记 录 数 据 环 境 特 别 有 用 详 细 内 容 参 见 第 十 九 章 查 看 数 据和 第 十 八 章 数 据 库 概 念 中 的 数 据 环 境 一 节
Visual InterDev 利 用 Internet Explorer 4.0 客 户 方 数 据 绑 定 的 优 点 以及 较 传 统 的 服 务 器 方 数 据 绑 定 的 优 点 关 于 客 户 方 数 据 绑 定 的 讨 论 参 见 第 十八 章 数 据 库 概 念 中 的 数 据 绑 定 一 节
3. 3 显 示 记 录
你 可 以 使 用 数 据 绑 定 设 计 期 间 控 件 例 如 标 号 文 本 框 和 列 表 框 在 Web
页 面 上 显 示 数 据 还 使 用 导 航 控 件 在 各 个 记 录 之 间 进 行 导 航
在 ASP 或 HTML 页 面 上 增 加 数 据 绑 定 控 件
1 . 要 确 保 你 设 置 的 选 项 能 以 图 形 方 式 查 看 控 件 选 择 View 菜 单 中 的 View Controls G raphically 为 把 这 个 选 项 设 置 为 默 认 方 式 要 使 用 Options 对 话 框 中 的 HTML 节 点
-
打 开 一 个 ASP 或 HTML 页 面 这 个 页 面 要 在 编 辑 器 中 包 含 一 个 记 录 集 控 件
-
把
数 据 绑 定 控 件 从 Toolbox 的 Design-Tim e Controls 框 中 拖 到 该 页 面 上例 如 你 可 以 把 Textbox 控 件 拖 到 页 面 上 显 示 一 个 特 定 段 的 内 容
-
右 键 单 击 该 控 件 并 选 择 Properties
-
把 该
控 件 的 Recordset 记 录 集 特 性 设 置 为 当 前 页 面 上 一 个 记 录 集 控 件的 名 字
-
如
果 该 控 件 有 一 个 Field 特 性 就 把 它 设 置 成 记 录 集 一 个 段 的 名 字 这个 段 是 你 希 望 用 该 控 件 进 行 显 示 的 段
-
按 照 希 望 设 置 其 他 控 件 特 性
要 得 到 数 据 绑 定 控 件 以 及 设 置 它 们 特 性 的 详 细 内 容 参 见 Visual InterDev
在 线 文 档 中 设 计 期 间 控 件 和 对 话 框 与 窗 口 两 部 分
- 关
闭 特 性 窗 口 保 存 .asp 文 件 或 .htm 文 件 在 浏 览 器 中 预 览 该 文 件 文 本 框 将 显 示 的 段 是 你 在 所 连 接 的 数 据 中 选 择 的 第 一 个 记 录 中 所 选 择 的段
有 关 在 浏 览 器 中 预 览 ASP 或 HTML 页 面 的 详 细 内 容 参 见 第 十 四 章 管 理 站点 图 中 在 浏 览 器 中 预 览 页 面 一 节
使 用 RecordsetN avbar 控 件 可 以 很 容 易 地 为 在 你 的 Web 页 面 上 显 示 的 各个 记 录 之 间 提 供 导 航
在 记 录 间 提 供 导 航
1 . 在 编 辑 器 中 打 开 ASP 或 HTML 页 面
-
把 RecordsetN avbar 控 件 从 Toolbox 的 Design-Tim e Controls 选 项 卡 中拖 到 该 页 面 上
-
用 右
键 单 击 该 控 件 并 选 择 Properties
-
把 该
控 件 的 Recordset 记 录 集 特 性 设 置 成 ASP 或 HTML 页 面 上 记 录 集控 件 的 名 字
-
如 果 需 要 关 闭 特 性 窗 口 保 存 .asp 文 件 或 .htm 文 件 并 在 浏 览 器 中预 览 该 文 件 你 可 以 使 用 RecordsetN avbar 控 件 在 基 本 记 录 集 中 的 各 记 录之 间 移 动
作 为 默 认 控 件 RecordsetN avbar 控 件 提 供 Move to Fi rst 移 到 第 一 个 记录 Next 下 一 个 记 录 Previous 前 一 个 记 录 和 Move to Last 移 到最后 一 个 记 录 按 钮 你 可 以 使 用 这 些 按 钮 显 示 页 面 上 基 础 记 录 集 中 的 不 同 记 录
你 还 可 以 编 写 事 件 句 柄 使 用 由 这 个 控 件 所 提 供 的 对 象 模 型 按 客 户 要 求改 进 导 航 的 表 现
你 还 可 以 使 用 Grid 栅 格 设 计 期 间 控 件 在 页 面 上 显 示 数 据 库 中 的 多 个记 录 详 细 内 容 参 见 Visual InterDev 在 线 文 档 中 数 据 绑 定 栅 格 实 例
(Data-boun d Grid Sample) 和 栅 格 特 性 对 话 框 (Grid Prope rties Dial og Box)
要 了 解 在 Web 页 面 上 显 示 数 据 的 详 细 内 容 参 见 第 十 九 章 查 看 数 据 第二 十 章 修 改 数 据 和 下 一 节 建 立 事 件 驱 动 格 式
3. 4 建 立 事 件 驱 动 窗 体
你 可 以 使 用 FormManage r 控 件 很 容 易 地 在 你 的 页 面 上 建 立 具 有 不 同 模 式 的一 种 窗 体 例 如 你 可 以 建 立 一 个 数 据 键 入 窗 体 具 有 插 入 更 新 和 删 除 模 式在 规 定 了 控 件 事 件 出 现 的 时 候 例 如 单 击 一 个 按 钮 则 窗 体 从 一 种 模 式 变 成 另一 种 模 式
你 还 可 以 规 定 特 性 设 定 和 方 法 在 特 定 窗 体 模 式 确 立 的 时 候 和 从 一 种 模 式
向 另 一 种 模 式 转 变 期 间 执 行 这 些 设 定 和 方 法 使 用 FormManage r 控 件 的 特 性 页面 完 成 上 述 所 有 工 作 都 不 需 要 编 写 脚 本
关 于 如 何 使 用 FormManage r 控 件 建 立 数 据 录 入 窗 体 的 详 细 例 子 参 见 第 五章 演 练 中 的 简 化 数 据 录 入 页 面 一 节
使 用 FormManage r 控 件 建 立 Web 页 面 的 第 一 步 是 加 上 一 个 记 录 集 控 件 和 任何 其 它 设 计 期 间 控 件 这 些 控 件 都 是 你 希 望 在 页 面 上 以 不 同 窗 体 模 式 显 示 时 使用 的 例 如 你 可 能 希 望 用 文 本 框 显 示 数 据 用 按 钮 在 不 同 窗 体 模 式 之 间 进 行转 换 对 于 如 何 在 ASP 或 HTML 页 面 上 增 添 数 据 绑 定 控 件 参 见 本 章 前 边 的 查询 数 据 库 和 显 示 记 录 以 及 第 十 九 章 查 看 数 据
当 在 页 面 上 有 了 按 你 希 望 的 窗 体 模 式 所 使 用 的 控 件 的 时 候 你 就 可 以 添 加
FormManage r 控 件 然 后 规 定 它 们 的 模 式 和 转 变
注 释 : 尽 管 很 常 见 你 还 是 不 一 定 要 使 用 FormManage r 控 件 按 所 建 立 的 窗 体显 示 数 据 如 果 你 不 在 窗 体 上 显 示 数 据 你 就 不 需 要 使 用 记 录 集 控 件
向 页 面 添 加 FormManage r 控 件
1 . 确 保 你 设 置 的 选 项 能 以 图 形 方 式 观 察 控 件 在 View 菜 单 中 选 择 View Controls G raphically 要 把 这 个 选 项 设 置 为 默 认 方 式 使 用 Option 对话 框 中 的 HTML 节 点
-
在 编 辑 器 中 打 开 ASP 或 HTML 页 面
-
把
FormManage r 控 件 从 Toolbox 的 Design-Tim e Controls 选 项 卡 中 拖 到该 页 面 上
注 意 : 如 果 你 在 页 面 上 正 在 使 用 DHTML 要 确 保 你 放 置 FormManage r 控 件
的 页 面 位 于 你 希 望 使 用 该 格 式 的 任 何 其 它 控 件 的 下 边 这 样 就 可 以保 证 FormManage r 将 访 问 该 页 面 的 所 有 对 象
增 添 窗 体 模 式
1 . 用 右 键 单 击 页 面 上 的 FormManage r 控 件 在 快 捷 菜 单 上 选 择 Properties
命 令
-
如 果 需 要 在 Properties Pa ges 的 Form Mode 选 项 卡 中 键 入 FormManage r 控 件 所 用 的 名 字 这 个 名 字 用 于 在 脚 本 产 生 的 时 候 标 识 该 控 件 如 果 你 不提 供 名 字 就 使 用 默 认 名 字
-
在
States 组 中 在 New Mode 新 模 式 框 内 键 入 你 希 望 使 用 的 模 式 名 字
-
使 用
箭 头 键 进 到 New Mode 框 的 右 侧
-
在
Form Mode 列 表 中 显 示 出 新 模 式 名 字
关 于 如 何 观 察 模 式 的 内 容 参 见 本 章 定 义 模 式 一 节
规 定 默 认 模 式
1 . 用 右 键 单 击 页 面 上 FormManage r 控 件 选 择 快 捷 菜 单 中 的 Properties 命令
2. 在 Property Page s 的 Form Mode 选 项 卡 上 选 择 一 种 模 式 这 是 在 Default Mode 列 表 中 列 出 的 你 希 望 使 用 的 默 认 模 式
定 义 模 式
1 . 用 右 键 单 击 页 面 上 FormManage r 控 件 选 择 快 捷 菜 单 中 的 Properties 命令
-
在 Property P ages 的 Form Mome 选 项 卡 上 选 择 你 希 望 在 Form Mode 列表 中 定 义 的 模 式
-
在 Property P ages 的 Form Mode 选 项 卡 中 选 择 一 种 控 件 其 特 性 是 你 希望 设 置 的 或 者 按 照 这 种 特 性 你 希 望 运 行 Object 段 中 的 一 种 方 法 例 如你 可 以 把 Textbox 控 件 的 关 闭 特 性 设 置 为 真 或 使 用 addItem 方 法 把 一 个值 加 到 Listbox 控 件 上
-
在
Member 字 段 选 择 你 希 望 设 置 的 特 性 或 希 望 运 行 的 方 法
-
在
Value 字 段 段 中 键 入 你 希 望 设 置 特 性 的 值 或 方 法 的 任 何 参 数
如 果 设 置 一 个 特 性 Value 字 段 就 给 出 <value> 用 特 性 设 置 值 代 替 它如 果 设 置 值 是 一 个 字 符 串 要 使 用 引 号
如 果 你 运 行 一 种 方 法 这 个 Value 字 段 便 显 示 一 对 空 的 圆 括 号 在 这 个 圆括 号 中 放 入 该 方 法 的 任 何 参 数 在 下 拉 列 表 的 Member 字 段 列 出 各 种 方 法及 其 参 数
- 重
复 步 骤 3 到 5 直 到 你 定 义 完 这 种 窗 体 模 式 的 所 有 特 性 设 置 和 方 法
关 于 定 义 窗 体 模 式 的 更 多 内 容 参 见 第 五 章 演 练 中 的 简 化 数 据 录 入页 面 一 节
规 定 模 式 转 变 出 现 的 时 间
1 . 用 右 键 单 击 页 面 上 FormManage r 控 件 选 择 快 捷 菜 单 中 的 Properties 命令
- 在 Property P ages 的 Action 选 项 卡 上 选 择 一 种 模 式 这 种 模 式 的 转 变是 你 希 望 在 Form Mode Transitions 表 中 的 Current Mo de 字 段 进 行 定 义
的
-
在 Object 字 段 选 择 一 个 对 象 这 个 对 象 是 你 希 望 用 来 触 发 从 一 种 模 式 到另 一 种 模 式 进 行 变 更 的 对 象 例 如 你 可 能 希 望 用 户 单 击 Insert 插 入 按 钮 从 Update 更 新 模 式 转 变 成 Insert 模 式
-
在
Event 字 段 选 择 一 个 控 件 事 件 这 个 事 件 将 触 发 模 式 转 变 例 如 在 Insert
按 钮 上 的 单 击 事 件
-
在 Next Mode 字 段 选 择 你 希 望 在 控 件 事 件 出 现 时 进 入 的 模 式 例 如 你 可能 希 望 进 入 Insert 模 式
-
重
复 步 骤 2 到 5 直 到 对 窗 体 定 义 完 所 有 模 式 之 间 的 转 变
-
在 Actions Performed Before Transition 表 中 你 还 可 以 设 置 特 性定 义 方 法 它 们 在 出 现 模 式 转 变 的 时 候 产 生 作 用 但 是 要 在 进 入 新 模 式 之前 关 于 如 何 进 行 这 些 设 置 的 内 容 参 见 本 章 中 前 边 的 定 义 模 式 一 节
除 了 Visual Int erDev 和 设 计 期 间 控 件 的 Scripting Object Model 脚 本对 象 模 型 提 供 的 方 法 之 外 你 还 可 以 引 用 在 页 面 脚 本 以 一 种 模 式 定 义 的 方 法 或 一 种 模 式 转 变 方 法 例 如 你 可 能 希 望 运 行 一 种 方 法 这 种 方 法 在 按 一 下 Save 按 钮 之 后 但 是 要 在 进 入 新 模 式 之 前 使 数 据 才 有 效
使 用 户 定 义 的 方 法 与 一 种 模 式 产 生 关 联
1 . 按 照 上 边 定 义 模 式 或 规 定 模 式 转 变 出 现 事 件 的 内 容 去 做
-
在 Actions Pe rformed for Mode 表 中 Form Mode 选 项 卡 的 Member 字 段内 或 在 Actions Pe rformed Before Trans ition 表 中 Action 选 项 卡 的Member 字 段 内 键 入 你 的 用 户 定 义 的 方 法
-
在 Value 字 段 中 的 圆 括 号 内 键 入 方 法 参 数
如 果 有 的 话
你 的 方 法 在 模 式 激 活 的 时 候 或 在 出 现 模 式 转 变 的 时 候 执 行 如 果 你 拥 有多 个 用 户 定 义 的 方 法 这 些 方 法 将 按 表 中 特 性 页 面 上 出 现 的 顺 序 运 行
用 户 定 义 方 法 的 数 据 格 式 录 入 举 例 参 见 Visual InterDev 在 线 文 档 中 数据 录 入 格 式 实 例
第 四 章 编 辑 基 础
Visual InterDev 应 用 的 开 发 都 集 中 到 创 建 Web 页 面 上 为 了 帮 助 你 Visual InterDev 提 供 一 组 丰 富 的 工 具 用 于 对 HTML 页 面 进 行 编 辑 和 编 写 脚 本 .htm 文 件 以 及 对 激 活 服 务 器 页 面 Active Server P ages 进 行 编 辑 和 编 写 脚 本 .asp 文 件
你 的 主 要 工 具 是 Web 编 辑 器 你 可 以 使 用 几 种 编 辑 器 加 工 Web 页 面 到 底使 用 哪 一 种 要 取 决 于 你 的 爱 好 以 及 你 要 用 Web 页 面 做 什 么 默 认 编 辑 器 是Visual Int erDev HTM L 编 辑 器 这 种 编 辑 器 允 许 你 以 Design 视 图 进 行 工 作 可 以 看 见 你 的 页 面 就 像 在 浏 览 器 中 看 见 的 一 样 此 外 你 也 可 以 在 Source 视图 中 进 行 工 作 它 允 许 你 以 原 始 HTML 文 本 和 你 页 面 上 的 对 象 进 行 工 作