第 十 一 章 站 点 设 计
要 设 计 一 个 好 的 Web 应 用 必 须 认 真 研 究 仔 细 规 划 还 要 检 查 你 的 Web 应 用 的 构 想 当 创 建 你 的 站 点 时 你 需 要 考 虑 你 的 信 息 如 何 组 织 你 的 用 户 如何 通 过 你 的 Web 应 用 进 行 导 航
Site Desig ner 站 点 设 计 器 使 得 下 述 工 作 变 得 容 易 为 一 个 新 Web 应 用建 立 一 个 直 观 原 型 或 者 使 用 站 点 图 重 新 设 计 一 个 已 经 存 在 的 站 点 你 可 以 很容 易 地 把 新 页 面 添 加 到 你 Web 应 用 上 也 很 容 易 在 站 点 图 中 的 页 面 之 间 创 建 导航 链 接
当 你 保 存 这 个 站 点 图 时 Site Desig ner 把 你 创 建 的 页 面 加 到 你 的 项 目 上并 且 更 新 你 的 文 件 之 间 的 导 航 链 接 站 点 图 可 以 使 设 计 一 个 Web 应 用 就 像 拖 动文 件 那 么 容 易
即 便 一 个 设 计 很 好 的 站 点 也 需 要 维 护 以 便 更 新 内 容 和 使 用 方 便 Site Designer 在 这 方 面 给 你 帮 助 它 提 供 一 种 图 形 方 式 供 设 计 和 维 护 Web 应 用 的导 航 结 构
你 可 以 很 容 易 地 安 排 和 重 构 页 面 之 间 的 导 航 链 接 定 义 用 户 如 何 通 过 你 的
Web 应 用 进 行 导 航 在 几 分 钟 之 内 你 就 可 以 创 建 一 个 新 页 面 并 用 把 页 面 的图 形 表 示 符 拖 到 站 点 图 上 某 个 位 置 的 办 法 定 义 这 些 页 面 之 间 的 层 次 关 系 保 存站 点 图 的 这 些 变 更 就 更 新 了 你 站 点 中 的 导 航
关 于 站 点 图 基 本 功 能 的 更 多 内 容 参 见 下 述 各 节
-
站 点 图
-
建 立 Web 站 点 原 型
-
设 计 站 点 导 航
-
组 织 站 点 图
站 点 图
站 点 图 是 在 Web 应 用 中 页 面 的 图 形 表 示 提 供 页 面 之 间 导 航 结 构 的 信 息 站 点 图 为 你 提 供 一 种 同 Web 应 用 站 点 结 构 文 件 相 互 作 用 的 模 式 而 这 些 结 构 文件 中 保 存 着 有 关 Web 应 用 的 页 面 之 间 导 航 结 构 的 信 息
在 站 点 图 中 你 可 以 创 建 带 有 层 次 关 系 的 页 面 组 这 些 页 面 组 称 作 树 这些 层 次 关 系 用 于 定 义 站 点 中 导 航 条 链 接 你 可 以 很 容 易 地 在 图 中 移 动 页 面 从而 改 变 层 次 关 系 每 个 Web 应 用 都 可 以 有 多 个 站 点 图 而 每 个 站 点 图 都 可 以 有多 个 树
方 框 节 点 表 示 站 点 图 中 的 页 面 页 面 可 以 有 几 种 装 饰 图 标 表 示 页 面 的 类型 外 部 页 面 全 局 导 航 条 页 面 改 进 的 页 面 或 主 页
要 建 立 页 面 之 间 的 关 系 你 可 以 把 一 些 页 面 拖 到 另 一 些 页 面 的 旁 边 或 底 下在 你 把 一 个 页 面 拖 到 另 一 个 页 面 的 底 下 或 旁 边 时 出 现 的 链 接 线 表 示 页 面 之 间 创建 的 关 系 类 型
建 立 We b 站 点 原 型
站 点 图 提 供 一 种 方 式 供 你 快 速 设 计 并 移 入 一 个 Web 应 用 你 可 以 在 一 个站 点 图 中 直 接 为 你 的 项 目 创 建 新 页 面 在 你 保 存 站 点 图 时 站 点 结 构 文 件 被 更新 所 有 新 页 面 被 创 建 并 添 加 到 项 目 中 这 些 页 面 是 按 照 你 在 该 站 点 图 中 键 入的 标 签 名 字 命 名 的
如 果 你 采 用 了 主 样 板 并 为 Web 应 用 定 义 了 布 局 新 页 面 就 使 用 这 些 默 认 内
容 创 建 出 来 站 点 的 导 航 结 构 还 自 动 进 行 综 合 并 按 每 个 页 面 进 行 更 新
注 意 : 每 个 项 目 都 有 一 个 站 点 结 构 文 件 这 个 项 目 的 所 有 站 点 图 都 与 这 个 文件 发 生 关 系 如 果 两 个 站 点 图 共 享 这 些 页 面 你 对 一 个 站 点 图 所 做 的变 更 可 以 影 响 另 一 个 站 点 图
要 了 解 更 多 内 容 参 见 第 十 二 章 设 计 Web 站 点
设 计 站 点 导 航
站 点 图 为 你 提 供 一 种 直 观 模 式 你 可 以 使 用 这 种 模 式 为 一 个 新 Web 应 用 设计 和 修 改 导 航 结 构 或 维 护 一 个 已 经 存 在 应 用 的 导 航 当 你 在 站 点 图 中 保 存 新页 面 时 便 依 据 默 认 关 系 和 在 站 点 图 中 定 义 的 关 系 把 导 航 链 接 加 到 这 些 页 面上
你 可 以 对 Web 应 用 的 各 个 部 分 创 建 几 个 站 点 图 也 可 以 对 整 个 应 用 创 建 一个 站 点 图 在 站 点 图 中 你 设 计 的 层 次 关 系 定 义 了 你 的 站 点 导 航 结 构 此 外你 可 以 规 定 哪 个 页 面 出 现 在 应 用 的 全 局 导 航 条 上 你 也 可 以 把 一 个 主 页 加 到 这个 站 点 图 上
要 了 解 更 多 内 容 参 见 第 十 三 章 设 计 站 点 导 航
组 织 站 点 图
Site Desig ner 允 许 你 操 纵 站 点 图 的 布 局 和 组 织 使 得 同 你 站 点 的 导 航 结 构打 交 道 变 得 容 易
你 可 以 放 大 站 点 图 也 可 以 自 动 改 变 站 点 图 的 大 小 使 其 适 应 于 当 前 窗 口内 尺 寸 你 还 可 以 在 树 中 展 开 或 叠 合 子 页 面 使 用 Rotate 旋 转 命 令 在 横
向 树 布 局 或 纵 向 树 布 局 之 间 进 行 转 换 你 还 可 以 简 单 地 把 树 拖 到 其 它 位 置 来重 新 定 位 任 何 树 在 站 点 图 中 的 位 置
更 多 内 容 参 见 第 十 四 章 管 理 站 点 图
11 . 1 链 接 检 验
Web 应 用 到 HTML 页 面 图 形 和 其 它 文 件 有 多 条 链 接 Web 应 用 越 大 检 验越 复 杂 维 护 这 些 链 接 的 工 作 量 也 就 越 多
你 可 以 使 用 Link View 链 接 视 图 创 建 链 接 图 表 示 Web 应 用 之 间 的 链 接并 发 现 各 文 件 之 间 断 开 的 链 接 链 接 图 是 提 供 文 件 之 间 链 接 的 一 种 观 察 图 在这 种 观 察 图 帮 助 下 你 可 以 很 容 易 地 维 护 Web 应 用 中 的 这 些 链 接
在 Link View 中 一 个 项 是 一 项 资 源 例 如 一 个 . htm 一 个 设 计 期 间 控 件或 者 一 个 图 像 文 件 它 们 都 是 Web 应 用 的 组 成 部 分 在 Web 应 用 中 的 项 都 是 用图 标 表 示 的 而 项 之 间 的 关 系 都 是 用 链 接 图 中 的 箭 头 表 示 的
链 接 图 中 的 项 用 表 示 项 中 间 链 接 的 线 连 接 起 来 箭 头 表 示 链 接 的 传 输 方 向可 能 是 传 出 也 可 能 是 传 入 你 可 以 通 过 分 析 链 接 图 中 这 些 关 系 的 图 形 表 示 来了 解 项 之 间 的 链 接 关 系
有 了 Link View 你 就 可 以 查 看 一 个 页 面 的 链 接 或 者 你 Web 应 用 中 的 项 或者 查 看 World Wide Web 中 任 何 页 面 中 的 项 你 还 可 以 把 链 接 图 作 为 预 览 Web 浏览 器 中 项 的 起 始 点 或 者 作 为 在 其 它 默 认 编 辑 器 中 对 项 进 行 编 辑 的 起 始 点 关于 预 览 和 编 辑 项 的 更 多 内 容 参 见 第 十 六 章 维 护 链 接 中 查 看 链 接 图
要 学 习 有 关 Link View 更 多 内 容 和 链 接 图 的 功 能 阅 读 下 列 各 节
-
链 接 图 布 局
-
检 验 项
-
标 识 断 开 的 链 接
-
查 看 某 项 的 链 接
-
用 过 滤 器 显 现 和 隐 蔽 项
-
展 开
和 叠 合 到 其 它 项 的 链 接
链 接 图 布 局
Link Vie w 链 接 视 图 使 用 两 种 链 接 图 布 局 横 向 布 局 和 放 射 状 布 局 每种 布 局 都 有 一 个 显 著 不 同 的 焦 点 这 两 种 布 局 都 能 帮 助 你 追 踪 你 Web 应 用 中 项之 间 的 链 接 关 于 图 布 局 的 细 节 参 见 第 十 六 章 维 护 链 接 中 的 改 变 链 接图 布 局 一 节
横 向 布 局
作 为 默 认 模 式 当 你 打 开 一 个 项 的 链 接 图 出 现 横 向 布 局 这 种 布 局 显 示 项的 输 入 链 接 与 输 出 链 接
在 横 向 布 局 中 输 入 链 接 扩 展 项 的 左 边 输 出 链 接 出 现 在 扩 展 项 的 右 边
放 射 状 布 局
放 射 状 布 局 显 示 一 个 项 的 输 入 链 接 或 输 出 链 接 但 不 是 两 种 链 接 都 同 时 显示 出 来 在 放 射 状 布 局 中 链 接 图 显 示 链 接 到 扩 展 项 上 并 按 放 射 状 安 排 所 有项
检 验 项
当 你 创 建 或 刷 新 一 个 项 的 链 接 图 时 Link View 检 索 有 关 链 接 的 信 息 这 些信 息 或 者 从 存 储 在 主 Web 服 务 器 中 的 信 息 提 取 在 链 接 索 引 文 件 中 和 站 点 结 构文 件 中 或 者 通 过 在 World Wide Web 上 对 链 接 进 行 搜 索 得 到 项 是 不 是 Web 应 用 的 组 成 部 分 决 定 着 Link View 如 何 检 索 链 接 信 息
- 对 于 We b 应 用 中 的 项 Link Vie w 使 用 存 储 在 主 Web 服 务 器 中 的 信 息迅 速 确 定 一 个 项 是 有 效 的 还 是 断 开 的
如 果 Web 服 务 器 上 的 信 息 在 你 创 建 链 接 图 之 后 有 所 改 变 你 必 须 使 用
Refresh 刷 新 命 令 检 索 Web 应 用 的 最 新 链 接 信 息
- **对
于 We b 应 用 之 外 的 项** Link Vie w 通 过 搜 索 World Wide Web 上 链 接 目的 地 的 办 法 动 态 检 索 链 接 信 息 显 示 出 来 的 链 接 图 中 的 外 部 项 可能 是 有 效 的 断 开 的 未 知 的 或 正 在 进 行 中 (pending) 的 外 部 项 链 接图 的 建 立 要 比 内 部 项 链 接 图 建 立 的 慢 这 是 由 修 改 Internet 访 问 速 度引 起 的
注 意 : 开 始 链 接 图 中 的 索 引 外 部 项 的 显 示 为 未 知 的 使 用 Verify 检 验 或 Expand 扩 展 命 令 使 Link View 决 定 链 接 是 有 效 的 还 是 断 开 的
Link View 使 用 下 列 图 标 表 示 链 接 的 状 态
链 接 状 态 图 标 含 义
断 开 的
未 知 的 链 接 点 不可 存能 在存的在项也 可 能 不 存 在 的 项 使 用 Verify
命 令 确 定 链 接 是 有 效 的 还 是 断 开 的
进 行 中
注 意 : 当 一 个 项 的 链 接 断
L开i n时k V你i e可w
以正把在一为个链指接示点符在放W到o r该l d项W显i d示e
其We bT o 上o l 的Tip
的 图 标 上 ToolTi p项包进含行找搜不索到 该 项 原 因 的 信 息 例 如 如 果 Link View 企 图 检 验 到 达 已 经 不 存 在 的 一 个 HTML 页 面 的 链 接 对 应 于 该 断 开 链 接的 ToolTip 包 含 一 个 http 出 错 信 息
标 识 断 开 的 链 接
出 现 已 断 链 接 可 能 有 多 种 原 因 例 如 目 标 文 件 可 能 已 经 删 除 或 者 链 接包 含 一 条 键 入 错 误
在 Link Vie w 中 在 链 接 图 中 已 断 链 接 是 用 断 开 的 链 接 图 标 表 示 的 对 应于 包 含 已 断 链 接 的 项 ToolTip 显 示 链 接 断 开 的 原 因
除 了 使 用 链 接 图 之 外 你 还 可 以 使 用 创 建 一 个 Broken Lin ks Report 已 断开 链 接 报 告 的 办 法 迅 速 在 你 的 Web 应 用 中 创 建 一 个 所 有 已 断 开 链 接 列 表
已 断 开 链 接 报 告 包 含 一 个 Web 应 用 中 所 有 断 开 链 接 的 列 表 以 及 在 链 接 中 没 有 的文 件 列 表 一 旦 你 把 已 断 开 链 接 在 你 的 Web 应 用 中 识 别 出 来 就 可 以 维 修 这 些链 接
关 于 识 别 与 确 定 已 断 开 链 接 的 有 关 内 容 详 见 第 十 六 章 维 护 链 接 中 的维 修 链 接 一 节
查 看 某 项 的 链 接
当 你 打 开 链 接 图 的 一 个 项 时 该 项 用 位 于 链 接 图 中 间 的 一 个 大 图 标 表 示 出来 显 示 该 项 的 链 接 取 决 于 链 接 图 的 布 局 和 所 采 用 的 过 滤 器
你 可 以 为 下 列 项 创 建 链 接 图
-
Web 项 目 中 的 一 个 项 有 关 内 容 详 见 第 十 五 章 按 项 查 看 链 接 中 的查 看 项 目 中 一 个 项 的 链 接 一 节
-
已 打 开 链 接 图 中 的 项 有 关 内 容 详 见 第 十 五 章 按 项 查 看 链 接 中 的查 看 项 目 中 项 的 链 接 一 节
-
任
何 有 效 的 URL 有 关 内 容 详 见 第 十 五 章 按 项 查 看 链 接 中 的 查看 WWW 上 项 的 链 接 一 节
用 过 滤 器 显 现 和 隐 蔽 项
你 可 以 过 滤 一 个 链 接 图 只 显 示 你 希 望 看 的 项 类 型 如 果 你 要 查 看 某 个 大型 Web 应 用 或 者 你 希 望 查 看 某 种 类 型 的 资 源 过 滤 是 非 常 有 用 的 例 如 你可 能 希 望 使 用 过 滤 器 排 除 多 媒 体 文 件 例 如 声 音 和 视 像 文 件 这 些 文 件 用 于 Web 应 用 中 或 者 只 显 示 某 页 面 中 的 图 形 文 件 关 于 显 示 链 接 的 有 关 内 容 详 见 第
十 六 章 维 护 链 接 中 的 过 滤 链 接 一 节
对 只 显 示 输 出 链 接 或 只 显 示 输 入 链 接 的 链 接 图 进 行 过 滤 是 有 用 的 例 如把 链 接 显 示 出 来 可 以 使 你 确 定 重 命 名 或 删 除 一 个 项 是 否 发 生 冲 突 因 为 你 可 以看 到 链 接 到 该 项 的 其 它 页 面 有 关 内 容 详 见 第 十 六 章 维 护 链 接 中 的 改变 链 接 图 布 局 一 节
展 开 和 叠 合 到 其 它 项 的 链 接
如 果 你 希 望 看 到 当 前 链 接 图 中 的 更 多 细 节 你 可 以 展 开 指 定 项 的 链 接 显示 这 个 项 的 输 入 或 输 出 链 接 出 现 的 链 接 取 决 于 过 滤 器 对 链 接 图 的 当 前 设 置 例 如 如 果 你 把 过 滤 器 设 置 为 只 显 示 链 接 图 中 的 HTML 页 面 扩 展 一 个 页 面 上 的链 接 便 只 显 示 到 其 它 HTML 页 面 上 的 链 接 你 还 可 以 在 链 接 图 中 把 一 个 项 的 链 接叠 合 起 来 叠 合 一 条 链 接 就 是 隐 蔽 那 个 项 的 链 接 从 而 减 小 站 点 大 型 链 接 图 的尺 寸 关 于 如 何 显 示 链 接 项 的 有 关 内 容 详 见 第 十 六 章 维 护 链 接 中 的 查看 链 接 图 一 节
11 .2 站 点 一 致 性
业 余 站 点 和 专 业 站 点 之 间 的 关 键 差 别 之 一 是 一 致 性 专 业 站 点 使 用 精 心 设计 的 页 面 在 整 个 站 点 的 外 观 和 功 能 上 保 持 一 致
若 你 的 站 点 具 有 一 致 性 那 么 你 的 站 点 就 拥 有 如 下 特 点
外 观 专 业 化 专 业 化 站 点 是 设 计 良 好 的 同 其 设 计 的 使 用 感 觉 是 一 致 的 用户 使 用 站 点 感 到 舒 服 容 易 导 航 也 容 易 阅 读
节 省 开 发 时 间 当 你 在 开 发 周 期 中 按 照 具 有 一 致 性 的 步 骤 进 行 时 任 务 数 目会 减 少 也 会 变 得 简 单
节 省 创 作 时 间 使 用 样 板 布 局 和 主 样 板 可 以 节 省 创 作 新 文 件 的 时 间 使得 创 作 者 集 中 精 力 编 写 实 际 内 容
给 你 一 个 视 觉 和 感 觉 布 局 清 晰 又 专 业 化 的 Web 站 点 你 便 可 以 发 挥 Visual InterDev 许 多 工 具 的 特 长 工 作 组 越 大 这 些 工 具 就 显 得 越 有 效
站 点 一 致 性 处 理
当 你 根 据 一 致 性 设 计 你 的 站 点 的 时 候 一 定 要 完 成 下 列 全 部 任 务 或 其 中 的某 些 任 务
1 . 创 建 样 式 图 表 定 义 你 的 页 面 如 何 出 现
-
设 计 一 种 公 共 布 局 满 足 你 对 导 航 和 页 面 出 现 的 要 求
-
创 建 客 户 样 板 以 便 创 作 者 创 作 的 新 页 面 同 已 经 有 的 页 面 类 似
-
使 用 一 个 主 样 板 通 过 你 的 站 点 分 享 公 共 图 形
各 项 任 务 要 互 相 配 合 提 供 一 致 的 外 观 要 使 你 的 用 户 确 信 你 做 的 是 一 项专 业 性 的 工 作
Vi su al I nte rD ev 中 的 站 点 一 致 性
对 于 每 个 站 点 一 致 性 任 务 Visual Int erDev 为 你 提 供
-
预 包 装 解 决 方 案
-
帮 助 你 从 头 开 始 创 建 自 己 站 点 的 工 具
根 据 站 点 的 大 小 和 工 作 组 的 规 模 你 应 当 使 用 很 好 的 解 决 方 案 或 者 尽 可
能 定 制 站 点 Visual Int erDev 解 决 方 案 在 一 致 性 方 面 包 括
-
级 联 样 式 图 表
-
样 板
-
布 局
-
主 样 板
级 联 样 式 图 表
级 联 样 式 图 表 (CSS,Cascading Style Sheet) 使 你 能 够 定 义 一 种 图 表 取 代使 用 HTML 的 浏 览 器 标 准 方 法 使 你 为 页 面 提 供 卓 越 的 一 致 的 设 计 样 式 图 表 允许 你 定 义 任 何 标 记 的 属 性 例 如 你 可 以 调 整 字 体 行 空 间 对 齐 和 镶 边 特 性
要 在 一 个 页 面 上 加 样 式 图 表 就 应 在 其 HTML 文 档 中 的 <HEAD> 和 </HEAD> 之间 的 开 头 处 加 上 <LINK> 标 记 引 用 一 个 CSS 文 件 的 <LINK> 标 记 看 上 去 是 如 下 这个 样 子
<LINK REF= ” stylesheet ” TYPE= ” text/css ” HREF= ” YourStyle s
/COLOR0.CS S ” >
你 希 望 有 多 少 页 面 引 用 这 同 一 个 样 式 图 表 都 可 以 因 为 所 有 样 式 信 息 都 存储 在 一 个 文 件 中 很 容 易 维 护 也 节 省 Web 服 务 器 空 间
Visual Int erDev 包 括 一 个 CSS 编 辑 器 这 个 编 辑 器 有 一 个 容 易 使 用 的 用 于设 置 样 式 特 性 的 界 面 你 可 以 使 用 这 个 编 辑 器 的 图 形 界 面 就 不 必 编 辑 原 始 CSS 文 本 对 于 使 用 CSS 编 辑 器 的 内 容 参 见 第 十 七 章 页 面 样 式 定 制 中 的 编 辑样 式 图 表 一 节
不 是 所 有 浏 览 器 都 支 持 使 用 级 联 样 式 图 表 然 而 在 正 确 使 用 级 联 样 式 的时 候 不 支 持 这 些 图 表 的 浏 览 器 便 可 以 忽 略 这 些 图 表 使 得 页 面 变 为 可 读 的在 设 计 样 式 的 时 候 这 一 点 一 定 要 记 在 心 中 保 证 你 的 页 面 样 子 在 其 它 平 台 上
适 度 降 低 CSS 1 得 到 Internet E xplorer 4.0 和 Netscape N avigator 4.0 的支 持 而 Netscape N avigator 3.0 支 持 CSS 1 的 一 个 子 集
样 式 图 表 的 使 用 是 无 限 制 的 从 简 单 到 非 常 复 杂 描 述 CSS 的 更 详 细 内容 参 见 CSS Attributes 参 考 文 献 或 参 见 位 于http://www .w3.org/pub/www/ TR/REC-CSS 1 上 的 World Wi de Web Consortium 的 Internet CSS 规 范
Visual Int erDev 中 的 样 式 图 表
Visual Int erDev 带 有 各 式 各 样 的 样 式 图 表
-
在
你 创 建 一 个 新 样 式 图 表 的 时 候 在 Add Item 对 话 框 中 使 用 标 准 样 板使 用 这 个 样 式 可 以 创 建 和 修 改 样 式
-
Visual
Int erDev 大 约 有 60 个 主 样 板 (theme) 每 个 主 样 板 都 包 含 一 个或 多 个 样 式 图 表
你 可 以 使 用 这 些 样 式 图 表 中 任 何 一 种 作 为 模 式 创 建 你 自 己 的 样 式 图 表或 者 你 简 单 复 制 它 然 后 按 需 要 进 行 裁 剪 以 便 满 足 你 的 需 要
预 览 样 式 图 表
当 你 在 CSS 编 辑 器 中 编 辑 一 个 样 式 图 表 时 你 可 以 使 用 Preview 选 项 卡 看一 看 图 表 出 现 在 哪 个 页 面 上 本 地 页 面 或 World Wide 页 面 上 是 什 么 样 的
注 意 : 如 果 你 正 在 预 览 的 页 面 有 一 个 连 接 的 样 式 图 表 Visual I nterDev 把这 个 样 式 图 表 重 新 组 织 成 基 本 样 式 图 表 并 且 加 到 你 正 在 第 二 个 位 置编 辑 的 页 面 上
样 板
样 板 是 一 种 极 宝 贵 的 资 源 尽 管 样 板 仅 仅 是 一 种 用 于 制 作 新 副 本 的 主 文 件但 是 你 可 以 把 样 板 用 于 HTML 文 档 ASP 页 面 CSS 文 件 或 任 何 其 它 基 于 文 本 的文 件 因 为 创 建 一 个 设 计 良 好 的 页 面 需 要 时 间 你 在 样 板 中 投 入 的 时 间 要 少 许多 倍
作 为 默 认 值 所 有 样 板 都 出 现 在 Add Item 对 话 框 中 要 把 一 个 样 板 加 到 现成 的 列 表 中 就 把 它 加 到 下 述 目 录 中
C: \ Program Files \ Microsoft Vis ual Studio \ VintDev98 \
Templates
\ Web Pro ject Items
注 意 : 把 样 板 加 到 Web Project Items 目 录 上 以 后 你 必 须 重 新 启 动 Visual InterDev 以 便 在 Add Item 对 话 框 中 显 示 样 板
查 看 一 下 目 录 确 认 Visual Int erDev 中 是 否 有 这 些 样 板
相 互 作 用 的 样 板
你 可 以 在 你 的 样 板 中 使 用 参 数 以 提 示 样 板 用 户 确 定 其 它 信 息 如 主 样 板 名字 或 公 司 名 字 这 使 你 的 样 板 更 加 灵 活 要 了 解 更 多 内 容 参 见 第 十 七 章 页面 样 式 定 制 中 的 创 建 客 户 样 板
布 局
布 局 规 定 页 面 的 内 容 是 如 何 直 观 放 置 的 规 定 用 户 如 何 使 用 PageNavbar 设计 期 间 控 件 在 父 页 面 子 页 面 和 平 级 页 面 之 间 进 行 导 航
如 何 进 行 布 局
布 局 控 制 页 面 的 各 个 部 分 如 何 安 排 布 局 在 页 面 上 分 为 几 个 不 同 的 区 域例 如 最 常 见 的 布 局 利 用 下 述 五 个 可 能 区 域 中 的 两 个 区 域 或 三 个 区 域
Visual Int erDev 使 用 HTML 表 创 建 各 个 区 域 其 结 果 看 上 去 有 些 像 下 边 的图 片 在 下 图 中 顶 部 左 部 底 部 和 内 容 部 分 各 区 域 都 用 到 了
HTML 表 格 信 息 存 储 在 Web 页 面 的 Layout Header 布 局 眉 批 部 分 和 Layout
Footer 布 局 注 脚 部 分 中 眉 批 和 注 脚 布 局 设 计 期 间 控 件 把 你 页 面 的 内 容 划分 出 来
每 个 布 局 都 是 以 独 特 的 HTML 样 板 为 基 础 的 样 板 存 放 着 布 局 信 息 当 把 布局 施 加 到 一 个 页 面 时 Visual I nterDev 就 把 布 局 设 计 期 间 控 件 加 到 这 个 页 面上
重 要 事 项 : 不 用 手 工 改 变 布 局 设 计 期 间 控 件 的 运 行 期 间 文 本 如 果 这 个 文 本变 动 了 Visual InterDev 可 能 不 能 正 确 完 成 对 信 息 的 语 法 分 析 还 有当 你 使 用 不 同 布 局 时 Visual Int erDev 便 删 除 当 前 的 布 局 设 计 期 间 控件 并 用 新 控 件 取 代
因 为 布 局 信 息 是 在 样 板 中 维 护 的 因 而 很 容 易 改 变 加 到 页 面 上 的 布 局 而不 影 响 内 容 对 施 加 布 局 或 对 布 局 的 一 步 步 介 绍 参 见 第 十 七 章 页 面 样 式 定制 中 的 安 排 页 面 一 节
在 你 的 工 作 站 上 安 装 布 局
安 装 在 你 计 算 机 上 的 布 局 列 表 决 定 着 你 什 么 时 候 在 计 算 机 上 安 装 Visual InterDev 在 这 个 期 间 选 择 典 型 或 定 制 选 项
典 型 安 装 选 项 典 型 安 装 选 项 把 所 有 1 8 种 布 局 都 复 制 到 你 的 计 算 机 上定 制 安 装 选 项 定 制 安 装 选 项 使 你 选 择 下 述 二 者 之 一
-
0 个 布 局
不 安 装 布 局
-
典 型
1 8 个 布 局
布 局 目 录 位 置
布 局 常 驻 在 Layout 目 录 中 这 个 目 录 可 以 在 下 述 目 录 中 找 到
C: \ Pr ogram Files \ Microsof t Visual Studio \ Vint Dev98 \
Layouts
当 你 使 用 一 个 布 局 而 其 它 开 发 者 也 可 以 分 享 这 个 布 局 的 时 候 组 成 该 布局 的 文 件 将 自 动 加 到 主 服 务 器 中 这 些 其 它 开 发 者 也 在 同 一 个 项 目 上 工 作 也需 要 访 问 这 些 文 件 布 局 存 储 在 主 服 务 器 中 在 项 目 顶 级 目 录 下 的 叫 做 Layout 的 目 录 中 这 些 文 件 在 设 计 时 需 要 但 在 运 行 时 不 需 要
主 样 板
主 样 板 theme 由 一 组 图 形 和 控 件 样 式 字 体 和 图 形 的 一 个 或 多 个 级 联 样式 图 表 组 成 你 把 主 样 板 施 加 于 页 面 在 你 的 各 个 页 面 之 间 便 有 了 可 视 的 共 有的 一 致 性
你 可 以 对 整 个 项 目 设 置 一 个 默 认 主 样 板 在 这 个 项 目 中 建 立 的 每 个 页 面 都用 这 同 一 个 主 样 板 即 便 对 一 个 项 目 设 置 为 默 认 主 样 板 你 还 是 可 以 进 行 选 择采 用 一 个 不 同 主 样 板 的 文 件 或 根 本 没 有 主 样 板 的 文 件 来 取 代 默 认 主 样 板
在 你 对 项 目 设 置 一 个 默 认 主 样 板 的 时 候 便 自 动 得 到 该 主 样 板 预 包 装 设 计的 好 处 主 样 板 的 另 一 个 好 处 是 很 容 易 在 不 同 主 样 板 之 间 进 行 转 换 而 不 改 变内 容 给 站 点 一 种 完 全 不 同 的 视 觉
你 可 以 使 用 Visual I nterDev 带 来 的 许 多 主 样 板 中 的 一 个 修 改 已 经 有 的多 种 主 样 板 中 的 一 个 主 样 板 或 者 创 建 一 个 你 自 己 定 制 的 主 样 板 关 于 采 用 或创 建 主 样 板 的 一 步 步 过 程 信 息 参 见 第 十 七 章 页 面 样 式 定 制 中 采 用 主 样板 一 节
在 页 面 中 如 何 引 用 主 样 板
当 你 为 一 个 页 面 采 用 一 个 主 样 板 的 时 候 Visual Int erDev 把 <LINK> 标 记 插
到 <HEAD> 块 中 例 如 在 采 用 艺 术 Artsy 主 样 板 时 便 插 入 下 列 文 本
在 上 边 例 子 中 插 入 四 个 <LINK> 标 记 这 是 因 为 艺 术 主 样 板 使 用 四 个级 联 样 式 图 表
在 本 地 计 算 机 中 安 装 主 样 板
安 装 到 你 计 算 机 中 的 主 样 板 列 表 是 在 你 安 装 Visual I nterDev 的 过 程 中选 择 是 典 型 选 项 还 是 定 制 选 项 的 时 候 确 定 的
典 型 安 装 选 项 典 型 安 装 选 项 把 1 7 个 主 样 板 安 装 到 你 的 计 算 机 中 这 1 7 个主 样 板 中 包 括
-
为
Visual Int erDev 6.0 创 建 的 新 主 样 板
-
同
Visual Int erDev 1 .0 一 起 发 运 的 主 样 板 更 新 版 本
-
Microsoft
FrontPage 98 主 样 板 更 新 版 本
定 制 安 装 选 项 定 制 安 装 选 项 可 以 使 你 选 择 下 列 三 者 内 容 之 一
-
0 个 主 样 板 不 安 装 主 样 板
-
典 型 1 7 个 主 样 板
-
全 部 所 有 主 样 板
主 样 板 在 工 作 站 上 的 位 置
组 成 一 个 主 样 板 的 每 组 文 件 都 保 持 在 一 个 目 录 中 这 个 目 录 的 名 字 用 该 主样 板 名 字 表 示
主 样 板 目 录 存 储 的 本 地 Themes 目 录 中 这 个 目 录 可 以 在 下 述 目 录 中 找
到
C: \ Pro gram Files \ Common Fi les \ Microsoft Shared \ Themes
注 意 : 在 Visual InterDev 1.0 中 主 样 板 文 件 分 散 到 不 同 目 录 中 在 Visual InterDev 6 .0 中 组 成 一 个 主 样 板 的 所 有 文 件 都 常 驻 在 同 一 个 目 录 中
服 务 器 上 的 主 样 板 位 置
服 务 器 上 的 主 样 板 存 储 在 项 目 顶 级 目 录 中 名 为 Themes 的 目 录 下 当 你采 用 主 样 板 时 组 成 主 样 板 的 文 件 自 动 加 到 主 服 务 器 上
在 你 开 发 Web 应 用 期 间 在 你 把 文 件 复 制 到 产 品 服 务 器 上 的 时 候 包 括
Themes 目 录 及 其 子 目 录 都 复 制 过 去
在 Visual Int erDev 和 FrontPage 之 间 共 享 主 样 板
你 可 以 从 Visual Int erDev 项 目 上 或 从 FrontPage 项 目 上 访 问 服 务 器 上 的主 应 用 这 就 允 许 工 作 组 成 员 使 用 他 们 偏 爱 的 选 择 工 具 例 如 工 作 组 中 可 以有 这 样 的 开 发 者 他 们 使 用 增 强 脚 本 编 程 能 力 的 Visual Int erDev 访 问 主 应 用还 可 以 有 这 样 的 设 计 者 和 创 作 者 他 们 偏 爱 使 用 FrontPage 的 设 计 特 性 来 访 问同 一 个 主 应 用
有 关 Visual InterDev 和 FrontPage 之 间 的 不 同 之 处 参 见 第 二 十 九 章 综
合 任 务 中 的 使 用 FrontPage 和 Visual Int erDev 创 建 Web 站 点 一 节
主 样 板 中 的 附 加 图 形
每 个 主 样 板 都 带 有 一 些 有 关 的 附 加 图 形 用 于 补 充 默 认 主 样 板 所 使 用 的 基 本图 形 你 可 以 使 用 这 些 附 加 图 形 增 强 页 面 设 计 浏 览 一 下 主 样 板 目 录 里 面 的 内容 看 一 看 所 有 的 .GIF 图 像 这 些 图 像 都 可 以 在 具 体 主 样 板 中 使 用
提 示 : 当 你 从 Project Explorer 向 一 个 页 面 拖 动 一 个 图 像 的 时 候 Visual InterDev 便 自 动 把 一 个 正 确 的 U R L 插 入 到 <IMG>标 记 中
当 你 使 用 Themes 目 录 中 的 图 像 的 时 候 要 确 信 在 <IMG> 标 记 中 有 一 个 正 确的 URL
注 意 : 如 果 你 对 一 个 页 面 采 用 一 个 新 主 样 板 便 需 要 对 手 工 添 加 的 所 有 图 像都 手 工 更 新 它 们 的 U R L
综 合 考 虑 与 操 作
如 果 你 对 上 边 讨 论 的 工 具 感 兴 趣 你 可 以 使 用 这 些 工 具 简 化 创 建 和 维 护 视觉 效 果 和 一 致 性 Web 站 点 的 过 程 你 可 以 做 到
-
使
用 Web Project 向 导 wizard 创 建 一 新 项 目 这 个 向 导 为 你 提 示 一个 默 认 主 样 板 和 布 局
-
把
一 个 主 样 板 和 一 个 布 局 施 加 到 一 个 已 经 存 在 的 Web 项 目 上 或 单 个 文 件上 要 选 择 一 个 项 目 或 Project Ex plorer 中 一 个 文 件 名 字 单 击 右 键 然 后 选 择 Apply Them e and Layout
当 采 用 一 个 主 样 板 或 一 个 布 局 时 主 样 板 和 布 局 便 自 动 复 制 主 服 务 器 中工 作 组 所 有 成 员 都 可 以 分 享 它 们
如 果 你 希 望 同 工 作 组 成 员 共 享 一 个 样 板 时 要 使 得 主 副 本 对 他 们 可 用 然后 工 作 组 的 每 个 成 员 都 进 行 复 制 把 副 本 放 到 工 作 站 的 样 板 目 录 中