返 回 总 目 录
A .5 从 V is u a l In te rD e v 1 . 0 升 级 到 V is u a l In te r D e v 6 . 0 4 2
附 录 B V is u a l In te rD e v 术 语 5 9
附 录 A 排 除 故 障
在 使 用 V is u a l In te rD e v 的 过 程 中 你 可 能 会 遇 到 意 想 不 到 的 问 题 和 结 果 你可 以 使 用 下 列 常 见 问 题 的 摘 要 充 分 了 解 V is u a l In te rD e v 特 性 以 便 得 到 你 希 望的 结 果 讨 论 的 主 要 方 面 如 下
-
We b 项 目
-
数 据 库
-
编 辑 与 脚 本 编 程
-
调 试
A. 1 Web 项 目
这 一 节 讨 论 的 问 题 包 括 文 件 图 站 点 导 航 构 造 和 In te rn e t 信 息 服 务 器
IIS
使 用 解 决 方 案 和 项 目
典 型 情 况 是 在 你 第 一 次 创 建 一 个 项 目 的 时 候 你 便 以 同 样 的 名 字 创 建 了
- 个 解 决 方 案 在 你 创 建 解 决 方 案 之 后 你 便 可 以 添 加 其 它 项 目 如 果 你 不 希望 这 个 最 初 的 项 目 和 解 决 方 案 有 同 样 的 名 字 你 可 以 在 解 决 方 案 创 建 之 后 再 为它 重 新 命 名
为 解 决 方 案 重 新 命 名
-
.在 P ro je c t E xp lore r 中 选 择 解 决 方 案
-
.在 F ile 菜 单 中 选 择 R e n a m e
-
.在 P ro je c t E xp lore r 中 键 入 解 决 方 案 的 新 名 字
-
.解
决 方 案 文 件 .s ln 有 了 新 名 字 We b 项 目 文 件 .v ip 继 续 保 留 原 来 的名 字
在 创 建 或 复 制 We b 应 用 时 出 现 的 验 证 错 误
在 你 为 We b 应 用 指 定 服 务 器 时 如 果 键 入 的 是 IP 地 址 号 而 不 是 计 算 机 名 字你 可 能 会 遇 到 验 证 错 误 如 果 你 的 计 算 机 只 对 外 部 地 址 使 用 代 理 服 务 器 这 种错 误 就 会 出 现 因 为 系 统 企 图 通 过 代 理 服 务 器 访 问 这 个 IP 地 址 而 这 个 地 址 实际 上 可 能 是 本 地 地 址 或 内 部 地 址
你 可 以 使 用 下 述 办 法 之 一 避 免 这 种 错 误
-
在 你 创 建 一 个 项 目 或 复 制 一 个 w e b 应 用 时 使 用 计 算 机 名 字 代 替 IP 地 址号
-
如
果 你 的 We b 项 目 不 使 用 系 统 In te rn e t 设 置 就 改 变 对 We b 项 目 的 代理 选 项 在 主 机 列 表 中 加 上 代 理 IP 地 址 号 在 W e b P ro je c t 选 项 设 置中 不 要 代 理
-
改
变 系 统 In te rn e t 设 置 在 主 机 列 表 中 加 上 这 个 IP 地 址 号 在 In te rn e t
属 性 中 不 对 该 操 作 系 统 使 用 代 理
关 于 规 定 主 机 列 表 的 更 多 内 容 参 见 第 九 章 增 加 安 全 措 施 中 的 连 接代 理 服 务 器
向 项 目 添 加 个 人 文 件
如 果 你 的 项 目 中 有 个 人 文 件 你 可 以 更 新 主 We b 应 用 使 其 包 含 这 些 文 件如 果 你 企 图 在 P ro je c t E xp lore r 中 选 择 多 个 文 件 来 更 新 主 应 用 就 只 选 择 个 人 文件 如 果 你 包 含 主 服 务 器 上 已 经 有 的 其 它 文 件 A dd to M a s te r 命 令 就 不 能 使 用
如 果 有 人 使 用 W indow s E xp lore r 或 不 通 过 V is u al In te r D ev 项 目 的 某 种 方 式去 掉 主 文 件 这 个 文 件 就 作 为 个 人 文 件 出 现 在 你 的 项 目 中 在 你 刷 新 项 目 的 时候 便 提 示 你 从 本 地 We b 应 用 中 删 除 这 个 文 件 如 果 希 望 恢 复 这 个 文 件 你 就要 选 择 No 再 使 用 A dd to M a s te r 命 令 把 这 个 文 件 放 回 到 We b 应 用 中
更 详 细 的 内 容 参 见 第 七 章 本 地 工 作 中 的 更 新 主 We b 应 用
站 点 图 问 题
-
在
本 地 方 式 中 如 果 你 把 一 个 新 文 件 加 到 一 个 站 点 图 中 然 后 保 存 这 个站 点 图 S ite D e s ig n e r 就 自 动 把 这 个 新 页 面 加 到 主 We b 服 务 器 上 的 主We b 应 用 中
-
在
本 地 方 式 中 如 果 你 把 一 个 个 人 文 件 加 到 一 个 站 点 图 中 然 后 保 存 这个 站 点 图 S ite D e s ig n e r 就 把 这 个 个 人 文 件 加 到 主 We b 服 务 器 上 的 主We b 应 用 中
-
N
e ts c a pe N a v iga to r 和 N e ts c a pe C o m m un ic a tor 4 .0 版 本 到 4 .3 版 本 实 现 级联 样 式 图 表 CS S 不 同 于 In te rn e t E xp lore r N a v iga to r 和 C o m m un ic a tor 把 相 对 UR L 解 释 成 与 文 档 相 关 不 是 解 释 成 到 .c s s 文 件 的 链 接 为解 决 这 个 问 题 要
- 复 制 把 你 使 用 的 主 样 板 目 录 中 所 有 图 像 都 复 制 到 包 含 引 用 .c s s
文 件 的 文 档 目 录 中 但 是 不 移 动或 者
- 把 你 CS S 文 件 中 的 相 对 UR L 改 变 成 相 应 的 绝 对 UR L
导 航 条 布 局 和 主 样 板 问 题
- Pa
g e N a v b a r 设 计 期 间 控 件 DT C 允 许 你 使 用 客 户 HT M L 为 你 的 We b
页 面 生 产 导 航 条 链 接 如 果 你 对 导 航 条 链 接 使 用 客 户 HT M L 就 必 须把 O r ie n ta tio n 方 向 特 性 设 置 成 horizon tal 横 向 为 该 页 面 上 的导 航 条 规 定 一 个 客 户 方 向
- 如
果 你 没 把 适 当 的 服 务 器 部 件 加 到 本 地 机 器 和 主 We b 服 务 器 两 方 面 则 在 导 航 条 链 接 的 位 置 上 出 现 文 本 [ F ron tP a ge V IN a vba r C o m pon e n t] 为 使 用 Pa g e N a v b a r 控 件 你 必 须 把 V IN a v b a r 部 件 安 装 到 本 地 机 器 上和 主 We b 服 务 器 上 V IN a v b a r 部 件 同 F ron tP a ge 98 服 务 器 扩 展 版 本 一起 安 装
验 证 VINavbar 部 件 是 否 安 装
- 在
本 地 机 器 中 搜 索 v ina v b a r 文 件 夹 这 个 v in a vba r 文 件 夹 按 照 默 认 设 置安 装 到 下 述 位 置 驱 动 器 :\ P rogra m F ile s \ M ic ros o f t F ron tP a ge \ v e rs ion3 .0
\ bo ts \
如 果 你 在 本 地 机 器 上 没 找 到 v ina v b a r 文 件 夹 就 必 须 安 装 F ron tP a ge 98 服 务器 扩 展 版 本 有 关 安 装 说 明 参 见 V is u al In te r D ev R ead m e 文 件 中 的R ead m e v i.h tm
在 安 装 F ron tP a ge 98 服 务 器 扩 展 版 本 之 后 你 必 须 重 新 推 算 We b 项 目 上 的链 接
为 你 的 W e b 项 目 重 新 推 算 链 接
-
.在 P ro je c t E xp lore r 中 右 键 单 击 项 目 的 根
-
.从 快 捷 菜 单 选 择 R eca lc u la te L in k s
- La y o u t 布 局 设 计 期 间 控 件 DT C 头 和 尾 文 本 指 示 你 应 当 按 照 布局 把 页 面 的 内 容 加 到 应 加 的 地 方 在 实 际 布 局 样 板 文 件 中 La y o u t. h tm
La y o u t D T C 头 和 尾 文 本 给 出 相 对 位 置
-
在 你 预 览 你 的 页 面 的 时 候 在 站 点 图 或 Pa g e N a v b a r 控 件 中 作 出 的 改 变可 能 不 是 立 即 出 现 在 导 航 条 上 为 解 决 这 个 问 题
- 在 P ro ject 菜 单 中 选 择 W e b P ro je c t 然 后 选 择 R e c a lc u la te L inks R eca lc u la te L in k s 命 令 用 最 新 的 导 航 结 构 信 息 更 新 导 航 条
注 意 : 如 果 你 在 General Tab 项 目 属 性 对 话 框 上 不 选 Always update navigation stru cture information on local Web server 总 是更 新 本 地 W e b 服 务 器 上 的 导 航 结 构 信 息 选 项 的 话 在 站 点 图 或PageNavbar 控 件 中 作 出 的 改 变 还 可 能 不 立 即 出 现 导 航 条 上
- 如 果 你 定 制 一 个 主 样 板 文 件 如 一 个 .c s s 文 件 并 且 从 F ron t P a ge 采 用 一个 主 样 板 那 么 你 作 出 的 定 制 可 能 被 弃 掉 为 防 止 这 种 现 象
1 . 在 _T he m e s 目 录 中 包 含 定 制 主 样 板 文 件 的 主 样 板 文 件 夹 要 重 新 命 名例 如 如 果 你 使 用 N a tu re 主 样 板 可 能 把 N a tu re 文 件 夹 重 新 命 名 成
M y T h e m e
2. 按 照 定 制 的 主 样 板 重 新 命 名 .in f 文 件 例 如 把 N a tu re .in f 改 名 为
M y T h e m e .in f
-
.在 重 新 命 名 的 .in f 文 件 中 改 变 title = 文 本 成 新 主 样 板 文 件 夹 名 字 例如 把 title = N a tu re 改 名 为 t itle= M y T h em e
-
.把
这 个 主 样 板 重 新 加 到 以 前 使 用 定 制 主 样 板 的 所 有 页 面 上
- 如 果 你 在 UR L 中 为 站 点 图 中 的 一 个 HT M L 页 面 指 定 一 个 参 数 或 书 签
Pa g e N a v b a r 控 件 将 不 为 .h tm 文 件 产 生 导 航 条 链 接 P a g e N a vba r 控 件对 .h tm 文 件 不 支 持 UR L 中 的 参 数 和 书 签 为 防 止 这 种 问 题
- 如
果 你 已 经 指 定 了 一 个 参 数 就 在 P ro je c t E xp lore r 中 创 建 一 个 新 .a s p 文 件 把 .h tm 文 件 从 站 点 图 中 去 掉 使 用 A dd E x is t ing 命 令 为 .a s p 文 件 指 定 参 数 添 加 新 .a s p 文 件
详 见 第 十 二 章 设 计 We b 站 点 中 的 把 页 面 加 到 站 点 图 上
- 如
果 你 已 经 指 定 了 一 个 书 签 创 建 一 个 .a s p 文 件 该 文 件 有 一 个 参数 把 浏 览 器 重 定 向 到 .h tm 文 件 中 的 这 个 书 签 中 把 这 个 .h tm 文 件 从站 点 图 中 去 掉 加 上 新 .a s p 文 件
链 接 图 问 题
- 在
本 地 方 式 中 链 接 视 图 显 示 你 的 We b 项 目 链 接 信 息 就 像 你 用 你
的 变 更 更 新 了 主 We b 服 务 器 一 样 因 而 这 个 链 接 图 显 示 的 链 接 状 态 可能 同 We b 应 用 实 际 状 态 不 同
注 意 : 在 本 地 方 式 中 如 果 你 在 General Ta b 项 目 属 性 对 话 框 上 不选 Always u pdate navigation structure info rmation on local Web server 总 是 更 新 本 地 W e b 服 务 器 上 的 导 航 结 构 信 息 选 项的 话 链 接 视 图 可 能 不 立 即 显 示 你 文 件 中 链 接 信 息 的 变 更
- 如
果 你 企 图 查 看 在 目 录 中 以 下 划 线 符 号 _ 开 头 的 项 所 对 应 的 链 接例 如 _m y f i le s 目 录 中 项 的 链 接 有 些 项 对 应 的 链 接 可 能 断 开 有 些 项可 能 不 显 示 正 确 的 输 入 链 接 和 输 出 链 接 或 者 有 些 项 的 链 接 不 出 现 在图 中 为 避 免 这 些 现 象 不 要 用 下 划 线 符 号 _ 作 为 名 字 的 第 一 个 符 号 创建 目 录
告 诫 : 按 照 默 认 设 置 Visual IntrDev 使 用 下 划 线 符 号 作 为 名 字 的 第一 个 符 号 创 建 了 四 个 目 录 _Layout _private _ScriptLib rary 和 _Themes 不 要 改 变 这 些 目 录 的 名 字
- 当
你 使 用 V ie w L inks 查 看 链 接 命 令 创 建 一 个 链 接 图 时 你 创 建 的 是链 接 的 设 计 期 间 视 图 动 态 生 成 的 链 接 例 如 由 AS P 脚 本 生 成 的 链 接或 从 数 据 库 生 成 的 链 接 不 出 现 要 查 看 动 态 生 成 的 链 接 使 用 V ie w L inks o n W W W 命 令 , 并 键 入 文 件 的 全 UR L 这 个 V ie w L inks on W W W
命 令 提 供 一 个 We b 应 用 中 的 运 行 期 间 链 接 视 图
要 了 解 更 多 信 息 参 见 第 十 一 章 站 点 设 计 中 的 链 接 检 验 一 节
断 开 链 接 报 告 问 题
-
要
得 到 最 好 的 结 果 你 在 运 行 断 开 链 接 报 告 B roke n L inks R e port 之 前 应 当 先 对 你 的 We b 项 目 重 新 推 算 链 接 重 新 推 算 链 接 可 以 保 证你 在 断 开 链 接 报 告 中 有 最 新 链 接 信 息 有 关 更 多 内 容 参 见 第 十六 章 维 护 链 接 中 的 维 修 链 接
-
如
果 你 用 带 下 划 线 _ 符 号 开 头 的 目 录 例 如 _ m y file s 包 含 在 这 个 目 录中 的 文 件 可 能 不 在 断 开 链 接 报 告 中 也 可 能 作 为 不 使 用 的 文 件 列在 断 开 链 接 报 告 中 为 解 决 这 个 问 题 要 对 这 个 目 录 重 新 命 名在 名 字 中 开 头 第 一 个 字 符 不 使 用 下 划 线 符 号 _
不 能 远 程 连 接 到 Wi nd ow s 95 或 Wi nd ow s 98 We b 服 务 器
微 软 W indow s 95 和 W indow s 98 支 持 用 F ron tP a ge 或 W indow s N T O p tio n P ack 安 装 We b 服 务 器 这 些 服 务 器 用 于 本 地 开 发 如 果 你 希 望 用 一 台 机 器 作 为远 程 We b 服 务 器 就 安 装 W indow s N T 服 务 器 和 W indow s N T O p tion P a c k 它包 含 在 In te rn e t 信 息 服 务 器 (IIS ) 中
在 MT S 安 装 时 II S 管 理 操 作 失 败
要 试 着 执 行 We b 管 理 操 作 如 设 置 应 用 根 在 下 列 情 况 下 若 没 有 用 户 登录 到 We b 服 务 器 上 则 会 出 现 失 败
- 如
果 你 正 在 使 用 M ic ros oft 事 务 处 理 服 务 器 M T S
并 且
- 如 果 在 安 装 M T S 期 间 你 接 受 默 认 选 项 In te ra c tiv e U s e r 交 互 式 用 户 作 为 运 行 M T S 会 话 的 选 项
没 人 登 录 到 服 务 器 上 时 设 置 允 许 W e b 管 理 操 作
- .向 服 务 器 打 开 M ic ros oft 主 控 制 台 M a s te r C ons o le
注 意 : 打 开 主 控 制 台 从 起 始 菜 单 选 择 Windows NT 4.0 Option Pack 选 项 Microsoft Internet Information Server 再 选 择 Internet Server Man ager
- .展
开 M ic ros oft T ra n s a c t io n S e rv e r 3 .展 开 Co m p u te rs
-
.展 开 M y C o m pu te r
-
.展 开 P ack a g es In s ta l le d
-
.右 键 单 击 Sy s te m 在 快 捷 菜 单 上 选 择 P rope r tie s
-
.在 Id e n t ity 选 项 卡 上 选 择 一 个 在 服 务 器 上 有 管 理 特 权 的 用 户
-
.关 闭 主 控 制 台
要 了 解 更 多 内 容 参 见 In te rn e t In fo rm a t io n S e rv e r In te rn e t 信 息 服 务 器 和
M ic ros oft T ra n s a c t io n S e rv e r 事 务 处 理 服 务 器 有 关 文 档
Bu il d Or der 与 Vi su al I nte rD ev 项 目
如 果 你 把 你 的 We b 项 目 放 到 B u i ld O rde r 建 立 顺 序 对 话 框 中 这 个 项 目就 自 动 加 到 顺 序 列 表 的 末 尾 因 而 最 后 建 立 V is u a l In te rD e v 项 目 必 须 最 后 建 立如 果 你 手 动 把 V is u a l In te rD e v 项 目 在 列 表 中 往 前 提 建 立 就 可 能 失 败
Vi su al S our ce Sa fe Ex pl or er 和 Vi su al I nte rD ev
在 V is u al S o u rceS afe 和 V is u a l In te rD e v 一 起 使 用 的 时 候 V is u a l S o u rceS afe E xp lo re r 只 用 来 查 看 以 前 版 本 的 历 史 或 滚 回 到 以 前 的 版 本 中 如 果 你 用 V is u a l S ourc e S a fe E xp lore r 设 置 检 查 文 件 检 入 检 出 ch eck in an d o u t 的 选 项 你 可 能得 到 不 可 预 料 的 结 果
例 如 你 可 以 把 V is u a l S ourc e S a fe E xp lore r 中 去 掉 文 件 本 地 副 本 的 选 项 设 置为 检 入 如 果 你 选 中 这 个 选 项 V is u al S o u rceS afe 便 认 为 主 副 本 是 本 地 副 本 会把 这 个 文 件 从 We b 服 务 器 中 去 掉
如 果 你 希 望 检 入 这 些 文 件 之 后 去 掉 本 地 副 本 就 使 用 V is u al In te r D ev 中 这 个
可 用 的 选 项
去 掉 本 地 副 本
-
.在 Too ls 菜 单 中 选 择 O p tions
-
.在 O p tions 对 话 框 中 选 择 P ro ject 然 后 选 择 W e b P ro je c ts
-
.
在 P ro je c t O p tions 区 域 选 择 R e m o v e lo cal co p ies w h en ch e c k in g in f ile s 在检 入 文 件 时 去 掉 本 地 副 本
-
. 选 择 OK
A. 2 数 据 库
这 一 节 讨 论 使 用 ODB C 数 据 绑 定 和 记 录 集 控 件 连 接 数 据 库 方 面 的 有 关 问
题
添 加 数 据 连 接
你 可 以 使 用 A dd D a ta C onne c t io n 添 加 数 据 连 接 命 令 把 一 条 数 据 添 加 到一 个 项 目 上 在 P ro je c t E xp lore r 中 在 你 选 择 一 个 项 目 或 数 据 环 境 时 就 可 以 使用 这 个 命 令
A dd D a ta C onne c t io n 命 令 允 许 你 创 建 数 据 源 名 字 DS N 并 使 用 这 个 数 据
源 定 义 数 据 连 接 如 第 三 章 数 据 库 基 础 中 的 连 接 数 据 库 所 述
你 还 可 以 使 用 C on tro l P a na l 控 制 面 板 中 可 用 的 O D BC D a ta S o u rc e A d m in is tra to r ODB C 数 据 源 管 理 器 创 建 DS N 这 些 DS N 可 在 S e le ct D a ta S o u rce
选 择 数 据 源 对 话 框 中 使 用 因 而 你 可 以 使 用 这 些 DS N 在 V is u a l In te r D e v 中建 立 数 据 连 接
然 而 你 必 须 使 用 A dd D a ta C onne c t io n 命 令 做 这 件 事 直 到 你 使 用 A dd D a ta C onne c tio n 命 令 从 数 据 源 创 建 连 接 以 前 使 用 ODB C D a ta S o u rc e A d m in is tra to r 创建 的 DNS 都 不 变 成 数 据 连 接
有 关 用 V is u a l In te rD e v 使 用 数 据 连 接 的 更 多 内 容 参 见 第 三 章 数 据 库 基 础中 的 连 接 数 据 库 和 第 十 八 章 数 据 库 概 念
数 据 绑 定
如 果 你 希 望 W e b 页 面 显 示 数 据 库 中 的 数 据 一 定 要 把 R eco rd s e t 记 录 集 设 计 期 间 控 件 放 到 页 面 上 并 设 置 属 性 以 显 示 你 已 经 建 立 起 数 据 连 接 的 数 据 库中 的 一 组 记 录 更 多 内 容 参 见 第 十 八 章 数 据 库 概 念 中 的 数 据 绑 定 一节
使 用 引 号 标 识 符
这 是 C re a te N e w D a ta S o u rc e ODB C 创 建 新 数 据 源 ODB C 对 话 框 中 的 U s e
quo te d id e n tif ie rs 使 用 引 号 标 识 符 复 选 框 这 个 框 的 选 项 默 认 是 on 如 果你 把 这 个 选 项 变 成 o ff 并 且 有 包 含 带 引 号 的 数 据 库 对 象 名 字 则 会 出 现 问 题你 对 数 据 库 对 象 使 用 的 标 识 符 可 能 包 含 引 号 因 而 要 保 证 这 个 选 项 为 on
然 而 如 果 你 选 择 了 这 个 选 项 在 直 接 处 理 数 据 库 对 象 时 ( 例 如 存 储 过 程 或触 发 代 码 ) 你 可 能 得 到 不 可 预 料 的 结 果 如 果 你 选 择 这 个 选 项 要 当 心 你 在 脚本 中 如 何 使 用 字 符 串 尽 可 能 使 用 单 引 号 (‘’) 可 能 是 个 好 主 意
To ol ti ps ( 工 具 提 示 ) 显 示 Re co rd se t Pa ge Ob je ct 和 Fo rm Ma na ger
设 计 期 间 控 件 中 的 错 误
如 果 在 R eco rd s e t P a g e O b ject 和 Fo rm M a n a g e r 设 计 期 间 控 件 中 有 一 个 错 误而 你 正 在 设 计 它 们 你 可 以 用 鼠 标 器 光 标 显 示 一 个 描 述 这 个 错 误 的 To o ltip 工具 提 示
To o ltip 工 具 提 示 在 下 列 情 况 中 显 示 出 来 当 你 把 鼠 标 器 光 标 移 动 到 D e s ig n 视 图 上 设 计 期 间 控 件 时 上 放 到 属 性 页 面 中 的 字 段 上 或 者 放 到 R eco rd s e t 记 录集 控 件 面 上 显 示 的 属 性 字 段 上
例 如 如 果 你 在 Fo rm M a n a g e r 控 件 属 性 页 面 上 A c tio ns P e r form e d B e fo re T ra n s a c tio n 表 中 A c t io n 选 项 卡 上 创 建 一 个 行 但 是 在 这 个 行 中 的 各 个 段 都 没 填入 值 于 是 你 便 得 到 控 件 错 误 如 果 你 把 鼠 标 器 光 标 移 到 D e s ig n 视 图 中F ron tM a na ge r 控 件 上 这 个 错 误 E r ro rs w e re found in th e ‘ A c t io n ’ prope r ty pa ge of
th is D T C 将 显 示 在 To o ltip 工 具 提 示 中
记 录 集 控 件 上 出 现 感 叹 号
当 你 看 见 在 R eco rd s e t 记 录 集 设 计 期 间 控 件 DT C 上 出 现 一 个 包 含 感叹 号 的 红 色 圆 圈 时 表 示 这 里 有 数 据 问 题 选 择 记 录 集 DT C 以 便 使 它 有 一 个焦 点 然 后 把 鼠 标 器 光 标 移 到 红 色 圆 圈 上 于 是 V is u a l In te r D e v 就 显 示 一 个 To o ltip 工 具 提 示 并 解 释 问 题
— 些 典 型 原 因 是
-
在 你 改 变 连 接 或 数 据 库 对 象 设 置 时 在 O b je c t N a me 列 表 框 中 出 现 红 色圆 圈 如 果 你 改 变 连 接 或 数 据 库 对 象 要 选 择 一 个 新 对 象 名 字
-
在 数 据 连 接 存 在 问 题 时 在 DT C 左 上 部 R eco rd s e t 名 字 的 左 边 出 现 红 色圆 圈 要 调 查 的 方 面 包 括
-
对 数 据 库 服 务 器 的 连 接 是 否 建 立
-
在 P ro je c t E xp lore r 中 G loba l . a s a 文 件 下 D a ta E nv iro n m e n t 内 的 数 据 连接
-
R e c o rd s e t D e s ign- T im e C o n tro l P rope r ty P a ge s 记 录 集 设 计 期 间 控 件属 性 页 面 对 话 框 的 G e n e ra l 选 项 卡 上 的 连 接
-
DT C 属 性 页 面 上 的 Re co rd se t 名 字 变 成 红 色
通 过 把 DT C 的 R eco rd s e t 属 性 发 送 给 同 一 个 页 面 上 已 经 存 在 的 R eco rd s e t D T C 之 一 的 办 法 可 把 数 据 绑 定 在 一 个 数 据 绑 定 设 计 期 间 控 件 上 如 果 你 把 一 个 数 据绑 定 D T C R e c o rd s e t 属 性 设 置 为 一 个 已 经 存 在 的 R eco rd s e t D T C 然 后 从 该 页 面上 删 掉 同 样 的 R eco rd s e t D T C 这 个 被 删 掉 R eco rd s e t 的 名 字 就 在 数 据 绑 定 DT C 的 G e n e ra l 属 性 页 面 上 变 成 红 色
要 解 决 这 个 问 题 你 必 须 把 一 个 R eco rd s e t D T C 加 到 被 删 除 R eco rd s e t D T C 的 页 面 上 或 者 把 数 据 绑 定 D T C R e c o rd s e t 属 性 设 置 改 变 成 一 个 已 经 存 在 的R eco rd s e t D T C
在 数 据 库 记 录 之 间 快 速 移 动 时 的 错 误
如 果 你 正 在 包 含 数 据 绑 定 窗 体 的 AS P 页 面 上 工 作 企 图 从 一 个 记 录 到 另 一个 记 录 快 速 导 航 你 可 能 看 见 下 述 错 误
M ic ros oft O L E D B P rov ide r fo r O D B C D r iv e rs e r ro r ‘ 80040e 21 ’
这 个 错 误 是 由 于 前 一 个 数 据 库 请 求 完 成 之 前 企 图 获 得 下 一 个 记 录 造 成 的 结果 你 可 以 通 过 对 包 含 这 个 窗 体 的 页 面 进 行 缓 冲 的 办 法 避 免 这 种 错 误 这 样 在数 据 完 全 取 出 来 并 构 成 页 面 之 前 便 不 显 示 出 来 要 设 置 缓 冲 把 下 边 的 命 令 加到 该 页 面 的 顶 部
< % R e s pons e . B u ffe r in g= true % >
A. 3 编 辑 与 脚 本 编 程
这 一 节 讨 论 使 用 HT M L 编 辑 器 使 用 设 计 期 间 控 件 和 其 它 控 件 所 遇 到 的 问
题
开 启 脚 本 对 象 模 型
只 有 在 脚 本 对 象 模 型 对 所 在 页 面 开 启 的 情 况 下 设 计 期 间 控 件 的 功 能 才 是正 常 的 如 果 你 把 设 计 期 间 控 件 拖 到 尚 未 使 脚 本 对 象 模 型 开 启 的 页 面 上 消 息框 便 提 示 你 加 上 这 个 模 型 然 而 如 果 你 选 择 No 并 接 着 进 行 这 个 控 件 便不 能 同 其 它 控 件 通 信 因 而 在 运 行 期 间 便 不 能 正 确 显 示 有 关 细 节 参 见 第 二十 三 章 脚 本 编 程 概 念 中 的 脚 本 对 象 模 型
用 设 计 期 间 控 件 和 脚 本 对 象 编 写 脚 本
在 编 写 脚 本 过 程 中 同 由 设 计 期 间 控 件 创 建 的 脚 本 对 象 进 行 交 互 作 用 时要 记 住 下 列 提 示
- 在 编
写 脚 本 过 程 中 在 任 何 时 刻 按 CT RL + J 总 能 显 示 完 善 语 句 ( s ta te m e n t
c o m p le t ion) 下 拉 列 表 如 果 你 在 一 个 具 体 对 象 描 述 体 中 这 个 对 象 的属 性 方 法 和 事 件 都 在 这 个 列 表 中 如 果 你 不 在 对 象 描 述 体 中 例 如你 在 一 个 空 行 上 下 拉 列 表 包 含 完 成 的 对 象 列 表 和 它 们 的 编 号
- 对 属 性 方 法 和 事 件 的 名 字 要 区 分 大 小 写 即 便 你 在 VB S c r ip t 中 编 写脚 本 也 要 这 样 在 许 多 情 况 中 你 使 用 的 名 字 都 是 用 脚 本 对 象 模 型 框架 在 J a va S c r ipt 中 多 半 如 此 求 值 的 因 而 区 分 大 小 写
提 示 : 当 你 用 JavaS cript 进 行 工 作 时 完 善 语 句 却 不 能 辨 认 对 象除 非 你 使 用 了 正 确 的 大 写 字 母
- 当
你 在 拥 有 开 启 脚 本 对 象 模 型 的 AS P 页 面 上 工 作 时 你 可 以 用 对 象 的th is P a g e 访 问 当 前 页 面 如 果 在 这 个 页 面 上 有 P a g e O b ject 设 计 期 间 控件 这 个 对 象 的 th is P a g e 便 出 现 在 S c r ip t O u tlin e 窗 口 中 并 可 用 于 完善 语 句 如 果 在 这 个 页 面 上 没 有 P a g e O b ject 控 件 你 还 可 以 在 你 的 脚本 中 使 用 这 个 th is P a g e 对 象 但 是 因 为 在 S c r ip t O u tlin e 窗 口 中 是 不 可见 的 因 而 完 善 语 句 也 不 能 使 用
在 客 户 脚 本 中 对 象 th is P a g e 只 当 你 在 页 面 上 有 一 个 页 面 对 象 时才 是 可 用 的 但 是 在 客 户 脚 本 中 你 使 用 这 个 th is P a g e 对 象 只 用 于 访问 页 面 对 象 的 属 性 和 方 法 对 客 户 脚 本 中 当 前 页 面 的 属 性 方 法 和 事件 你 可 以 使 用 DHT M L 文 档 对 象
- 当 使 用 方 法 和 函 数 名 字 时 你 必 须 正 确 使 用 小 括 号 如 果 你 使 用 完 善语 句 编 写 方 法 调 用 就 不 能 对 方 法 调 用 加 小 括 号
如 果 你 在 J a va S c r ipt 中 编 写 脚 本 在 下 列 情 况 中 必 须 使 用 小 括 号 如 果 方 法 作 为 一 个 函 数 执 行 如 果 方 法 调 用 返 回 一 个 值 或 者 如 果 方 法返 回 一 个 对 象 引 用 子 下 边 两 个 例 子 说 明 小 括 号 的 使 用
s tr = Te x tbox1 .va lu e ( ) / / re tu rn s a v a lu e
// In th e fo llo w in g g e t P a g in g N a v b a r() re tu rn s a n o b je c t.
// a nd h id e ( ) e x e c u te s a func tio n G r id l. g e t P a g in g N a v b a r().h id e ()
如 果 你 不 使 用 小 括 号 这 个 方 法 调 用 就 作 为 一 个 函 数 指 针 来 对 待
把 函 数 的 名 字 作 为 参 数 进 行 传 递 例 如 如 果 你 调 用 一 个 对 象 通 知 方法 你 把 这 第 二 个 参 数 函 数 名 字 参 数 作 为 不 带 小 括 号 的 函 数 指 针进 行 传 递 如 下 例 所 示
< S C R I P T L J a v a S
func t ion s e t A d v is e M e thods ( ){
B tn 1 . ad v is e (“ o n m o u s e o v e r” , c h a n g ecap tio n )”; // n o ( ) ,fu n ctio n p tr
}
< / S CR IP T >
如 果 你 用 VB S c ip t 进 行 工 作 且 方 法 调 用 返 回 一 个 值 则 必 须 使用 小 括 号 否 则 它 们 就 是 可 选 的 例 如 在 VB S c r ip t 中 下 边 两 个 语句 都 能 工 作
Te x tbox1 .h ide ( )
Te x tbox1 .h ide
在 启 用 一 种 把 一 个 对 象 引 用 子 返 回 的 方 法 时 要 小 心 使 用 小 括 号如 下 例 所 示
G r id 1 . g e t P a g in g N a v b a r().h id e
如 果 你 在 VB S c r ip t 中 调 用 一 个 对 象 通 知 方 法 你 要 把 第 二 个 参 数的 名 字 函 数 名 字 参 数 作 为 字 符 串 放 在 小 括 号 中 进 行 传 递
提 示 : 要 记 住 因 为 脚 本 对 象 模 型 使 用 JavaScript 你 应 当 对 方 法 名 字 区 分
大 小 写 即 便 是 在 VBScript 中 也 是 一 样
使 用 属 性 窗 口
P rope r tie s 属 性 窗 口 使 用 一 种 栅 格 显 示 所 选 控 件 或 对 象 的 所 有 属 性 下边 列 出 使 用 属 性 窗 口 的 一 些 提 示
-
**检
查 选 择** 窗 口 顶 部 的 下 拉 列 表 显 示 当 前 元 素 的 类 型 如 果 你 没 看 见 你所 期 望 个 属 性 就 检 查 该 选 择 个 别 时 候 如 当 你 用 HT M L 表 元 素 进行 工 作 时 这 个 表 显 示 元 素 的 层 次 关 系 你 可 以 用 来 选 择 正 确 的 元 素
-
**特
性 分 类** 在 窗 口 顶 部 的 按 钮 允 许 你 按 字 母 顺 序 或 按 类 别 显 示 属 性 把属 性 按 类 别 分 组 易 于 查 找 属 性 例 如 查 找 内 联 样 式 属 性
-
**使
用 定 制 选 项** 某 些 元 素 例 如 设 计 期 间 控 件 提 供 定 制 属 性 页 面 易于 设 置 属 性 值 如 果 客 户 属 性 页 面 是 可 用 的 则 Cu s to m 属 性 就 首 先出 现 在 按 字 母 顺 序 的 列 表 中 你 可 用 单 击 下 一 个 框 中 的 按 钮 进 入 显示 窗 口
-
**使
用 帮 助** 对 大 多 数 单 个 属 性 都 提 供 帮 助 要 看 帮 助 选 择 栅 格 中 的 属性 然 后 按 F1
使 用 快 速 视 图 选 项 卡 进 行 预 览
HT M L 编 辑 器 的 Q u ic k 快 速 视 图 选 项 卡 只 处 理 页 面 的 客 户 部 分 HT M L
文 本 和 客 户 脚 本 尽 管 你 可 以 在 快 速 视 图 中 预 览 .a s p 文 件 编 辑 器 却 不 能 完 成到 服 务 器 的 往 返 传 递 因 此
-
没 执
行 服 务 器 脚 本
-
没 出
现 其 目 的 平 台 是 服 务 器 的 设 计 期 间 控 件
剪 切 与 粘 贴 HT ML 文 本
你 可 以 从 一 个 HT M L 源 中 剪 切 或 复 制 文 本 到 W indow s 粘 贴 板 上 HT M L 源如 M ic ros oft In te rn e t E xp lore r V is u a l In te rD e v 编 辑 器 的 D e s ig n 视 图 V is u a l In te rD e v 帮 助 系 统 或 样 板 应 用 ) 有 两 种 文 本 版 本 是 可 用 的 HT M L 版 本 和 文 本 版本
HT M L 版 本 对 保 留 符 号 如 < > 和 引 号 使 用 HT M L 的 换 码 序 列 例 如 你 若把 < M A R Q U EE> 复 制 到 粘 贴 板 上 HT M L 版 本 就 是 & 1 t; M A R Q U E E g t; 文 本版 本 包 含 你 剪 切 或 复 制 的 原 文 本 的 准 确 副 本
在 你 粘 贴 的 时 候 你 可 以 选 择 其 中 一 种 版 本 要 粘 贴 HT M L 版 本 选 择 V ie w 菜 单 中 的 Pa s te 或 右 键 单 击 菜 单 要 粘 贴 文 本 版 本 从 右 键 单 击 菜 单 中 选 择 Pa s te as Te x t 一 般 说
- 在
D e s ig n 视 图 中 如 果 你 希 望 看 见 实 际 文 本 如 < M AR QUE E > 就 选择 Pa s te 如 果 你 希 望 创 建 一 个 标 记 就 选 择 Pa s te A s Te x t 标 记 不 出 现在 D e s ig n 视 图 中 因 而 你 看 见 的 文 本 可 能 同 你 从 其 它 源 中 剪 切 的 文 本
不 同
- 在 S
ourc e 视 图 中 选 择 P a s te as Te x t
在 HT ML 编 辑 器 的 设 计 视 图 中 剪 切 或 复 制
如 果 你 从 D e s ig n 视 图 中 剪 切 或 复 制 一 个 元 素 到 W indow s 粘 贴 板 上 要 包 含用 于 管 理 这 个 元 素 的 辅 助 信 息 如 果 你 把 这 个 元 素 粘 贴 到 D e s ig n 视 图 以 外 的 任何 地 方 可 能 同 时 粘 贴 上 额 外 的 <D E S IG N T IM E P > 标 记 如 果 信 息 源 是 D e s ig n 视 图 就 一 定 要 检 查 粘 贴 结 果
区 分 设 计 期 间 控 件 与 HT ML 控 件
要 认 真 区 分 Too lB o x 上 设 计 期 间 控 件 和 HT M L 控 件 这 两 个 控 件 有 类 似 的名 字 例 如 在 两 种 选 项 卡 上 都 有 文 本 框 和 按 钮 在 D e s ig n 视 图 中 工 作 时 因 为HT M L 控 件 以 图 形 显 示 两 者 更 难 以 区 分
在 S ourc e 视 图 中 你 可 以 发 现 区 分 两 者 比 较 容 易 在 这 里 HT M L 控 件 是按 照 简 单 HT M L 标 记 表 示 的 例 如 < B U T T ON> 或 < IN P UT > 设 计 期 间 控 件 是 用图 形 表 示 或 用 <O B J E C T > 标 记 加 辅 助 信 息 表 示 的
在 So ur ce 视 图 中 以 文 本 视 图 工 作
你 可 以 在 S ourc e 视 图 中 按 照 文 本 查 看 控 件 设 计 期 间 控 件 Ja v a 小 程 序 和
其 它 控 件 这 在 你 希 望 看 见 页 面 的 准 确 内 容 或 快 速 改 变 一 系 列 控 件 是 很 有 用的 在 你 使 用 文 本 视 图 进 行 工 作 时 下 边 的 提 示 对 你 是 很 有 帮 助 的
-
只 在
S ourc e 视 图 中 查 看 采 用 文 本 形 式 的 控 件 Q u ic k 视 图 和 D e s ig n 视图 总 能 提 交 控 件 的 图 形 视 图 如 果 可 能 的 话
-
你 可
以 在 O p tions 对 话 框 中 使 用 HT M L 选 项 卡 为 控 件 设 置 默 认 视 图
-
你
可 以 为 单 个 控 件 选 择 文 本 视 图 办 法 是 右 键 单 击 它 然 后 再 选 择A lw a y s V ie w As Te x t 当 做 这 件 事 的 时 候 属 性 V IE W AS T E X T 便 加 到控 件 的 <O B J E C T > 标 记 上
-
你
还 可 以 在 V ie w 菜 单 中 选 择 V ie w C on tro ls A s Te xt 临 时 在 文 本 视 图 中观 察 控 件 然 后 你 可 以 使 用 V ie w C on tro l G ra ph ic a lly 命 令 重 新 显 示 控 件图 形 控 件 的 <O B J E C T > 标 记 包 含 V IE W AS T E X T 属 性 的 除 外
-
如
果 你 在 V ie w 菜 单 中 选 择 R e fre s h 编 辑 器 在 当 前 默 认 视 图 按 照 O p tions 对 话 框 的 设 置 中 显 示 所 有 控 件 但 是 控 件 的 对 象 标 记 中 包 含V IE W AS T E X T 属 性 的 除 外
使 用 文 本 视 图 可 能 影 响 控 件 在 你 页 面 上 的 工 作 如 果 V is u al In te r D ev 设 计 期间 控 件 按 文 本 显 示 功 能 就 不 正 常 这 是 因 为 它 们 不 能 同 脚 本 对 象 模 型 框 架 进行 通 信 在 你 把 一 个 设 计 期 间 控 件 加 到 一 个 页 面 上 以 前 要 保 证 你 已 经 把 选 项设 置 成 查 看 图 形 控 件 如 果 在 设 置 了 文 本 视 图 选 项 情 况 下 你 不 经 意 地 把 一 个
控 件 加 到 页 面 上 HT M L 编 辑 器 不 能 创 建 控 件 实 例 你 只 能 看 见 控 件 的
H T M L <O B J EC T> 标 记 而 看 不 见 控 件 本 身
打 印 包 含 设 计 期 间 控 件 的 页 面
当 你 在 HT M L 编 辑 器 中 打 印 一 个 页 面 时 有 些 设 计 期 间 控 件 不 能 以 你 设 置的 值 显 示 出 来 如 果 你 在 一 个 页 面 上 放 上 多 个 设 计 期 间 控 件 实 例 例 如 如 果把 多 个 Te x tbox 或 B u tto n 控 件 放 到 一 个 页 面 上 第 二 个 和 以 后 的 控 件 在 打 印 件上 将 显 示 它 们 的 默 认 值
在 脚 本 块 中 创 建 控 件
不 要 在 S ourc e 视 图 中 向 < S CR IP T > 块 中 拖 放 设 计 期 间 控 件 A c tiv e X 控 件或 任 何 其 它 对 象 控 件 < S CR IP T > 块 总 是 假 设 只 包 含 脚 本 因 而 编 辑 器 不 分 析 控件 的 语 法 因 此 不 在 块 中 创 建 它 们 的 实 例
如 果 你 把 一 个 控 件 拖 放 到 < S CR IP T > 块 中 编 辑 器 就 创 建 一 个 < O B J EC T> 块里 面 包 含 有 关 控 件 的 信 息 如 控 件 的 类 别 ID 但 是 不 创 建 其 它 信 息 如 参 数 或脚 本 因 而 这 样 的 控 件 是 不 能 用 实 例 说 明 的 也 不 能 起 正 确 作 用
在 To ol bo x 中 不 起 作 用 的 Ac ti ve X 控 件
有 些 实 例 你 可 能 看 见 在 Too lbox A c t ive X C on tro ls 选 项 卡 上 列 出 的 一 些 控
件 是 没 有 用 处 的 例 如 你 可 能 看 见 Too llbox 上 的 W a lle t A d d re s s 和W a l letP a y m en t 但 是 当 你 试 着 把 它 们 拖 到 一 个 页 面 上 的 时 候 便 会 出 现 这 样 错误 不 能 示 出 图 形 控 件
如 果 你 在 W indow s N T 中 工 作 和 在 安 装 In te rn e t E xp lo re r 4 .0 时 选 择 B ro w s e r O n ly 就 会 出 现 这 种 错 误 这 种 最 小 的 安 装 不 把 控 件 复 制 到 你 的 计 算 机 中 因而 它 们 是 不 可 用 的 然 而 W indow s 登 记 了 创 建 这 种 控 件 的 条 目 因 而 它 们 出 现在 Too lbox 中
从 To ol bo x 使 用 服 务 器 对 象
V is u a l In te r D e v Too lbox 的 Se rv e r 选 项 卡 列 出 多 个 在 In te rn e t 信 息 服 务 器
IIS 中 常 用 的 对 象 这 些 服 务 器 对 象 都 是 IIS 的 组 成 部 分 但 是 主 要 在 AS P 页 面 中 使 用 用 作 在 V is u a l In te rD e v 中 建 设 We b 解 决 方 案 的 一 部 分 例 如 V is u a l In te rD e v 开 发 者 经 常 创 建 使 用 A c tiv e X D a ta O b je c ts ( ADO ) 访 问 的 基 于 服 务 器 的数 据 库
Se rv e r O b je c ts 选 项 卡 上 的 列 表 是 事 先 定 义 的 不 是 用 实 际 安 装 到 特 定 服 务器 上 的 对 象 为 基 础 构 成 的 这 就 允 许 Too lbox 显 示 同 一 个 列 表 而 不 管 你 当 前使 用 的 是 什 么 服 务 器 然 而 这 还 意 味 着 可 以 把 一 个 控 件 从 Too lbox 加 到 一 个AS P 页 面 上 在 该 页 面 运 行 的 时 候 服 务 器 不 能 使 用 这 个 控 件 你 应 当 经 常 用 产品 服 务 器 上 的 服 务 器 对 象 测 试 页 面
要 使 用 服 务 器 对 象 就 把 对 象 从 Too lbox 拖 到 你 的 We b 页 面 上 不 要 把 它们 拖 到 < S CR IP T > 块 中 当 你 这 样 做 的 时 候 编 辑 器 以 正 确 的 RU N AT 和 P R OG ID 属 性 以 及 一 个 ID 属 性 创 建 一 个 <O B J E C T > 块 有 些 对 象 创 建 这 种 方 式 还 要 求 其它 信 息 一 般 情 况 下 你 可 使 用 <O B J E C T > 块 中 < PA R A M ETER > 标 记 提 供 信 息
当 这 个 页 面 运 行 的 时 候 服 务 器 在 <O B J E C T > 块 中 创 建 一 个 实 例 你 可 以 使用 这 个 对 象 的 ID 在 你 的 脚 本 中 引 用 这 个 对 象 例 如 你 把 一 个 B ro w s e r C a pa b ilitie s 对 象 拖 到 你 的 页 面 上 编 辑 器 就 创 建 一 个 对 象 标 记 如 下 所 示
< O B J E C T RU N AT = s e rv e r P R O G ID = M S W C .B ro w s e r T y p e id = O B J E C T 1 >
< / O B J E C T >
提 示 : 改 变 对 象 的 I D 是 有 一 定 意 义 的 例 如 在 这 种 情 况 中 你 可 能 把 它改 变 成 oBType
在 使 用 <O B J E C T > 块 为 这 个 对 象 创 建 实 例 之 后 就 可 以 用 它 的 ID 在 你 的 脚本 中 引 用 它 下 边 从 一 个 页 面 摘 录 出 一 部 分 示 范 如 何 按 照 上 述 说 明 使 用 对 象
注 意 : 如 果 你 工 作 中 使 用 的 对 象 在 安 装 了 Visual Int erDev 的 计 算 机 上 可 以使 用 在 你 编 写 脚 本 的 时 候 你 就 为 对 象 的 属 性 方 法 和 事 件 得 到 完善 语 句 例 如 如 果 Visual Int erDev 正 在 与 IIS 的 同 一 个 计 算 机 上运 行 Visual Int erDev 就 在 Server Obj ects 选 项 卡 上 拥 有 对 对 象 的访 问 权
你 可 以 在 M ic ros oft D e ve lope r N e tw ork 或 其 它 地 方 找 到 有 关 使 用 服 务 器 对 象和 有 关 单 个 对 象 的 信 息 如 下 表 所 示
有 关 信 息 |
在 M S D N 或 其 它 地 方 查 找 下 列 主 题 |
||||
---|---|---|---|---|---|
使 用 服 务 器 对 象 |
工 具 和 技 术 |
||||
激 活 服 务 器 页 面 |
|||||
使 用 脚 本 语 言 |
|||||
使 用 部 件 和 对 象 |
|||||
ADO 命 令 ADO 连 接 ADO 记 录 集注 意 : 服 务 器 |
A D O |
对 象 |
不 |
是 |
数 据 库 和 报 文 服 务微 软 数 据 访 问 SD K 微 软 A c tiv e X 数 据 对 象 ADO 程 序 员 参 考 |
Visual Int erDev 数 据 绑定 模 型 的 组 成 部 分 要 把Visual Int erDev 设 计 期间 控 件 绑 定 到 数 据 库 上 就 使 用 记 录 集 设 计 期
用 ADO 启 动
用 ADO 2 . 0 启 动
间 控 件
A d R o ta to r 浏 览 器 C a p s 内 容 链 接
M y In fo
续 表
平 台 SD K
因 特 网 / 内 部 网 / 外 部 网 业 务激 活 服 务 器 页 面
为 AS P 安 装 部 件
参 见 第 二 十 五 章 用 HT M L 元 素 编 写 脚 本中 的 编 写 可 移 植 脚 本 有 关 使 用 AD Ro ta to r 对 象 的 例 子 参 见 V is u a l In te r D e v 在 线 文 档 中 R a ndom A d S a m p le
目 录 文 件 系 统 V is u a l S tud io 文 档参 考
语 言 参 考
VB S c r ip t 语 言 参 考对 象
C DONT S 新 邮 件
C DONT S 会 话
平 台 SD K
因 特 网 / 内 部 网 / 外 部 网 业 务激 活 服 务 器 页 面
为 AS P 安 装 部 件
用 于 NT S 部 件 的 合 作 数 据 对 象
索 引 服 务 器 实 用 程 序索 引 服 务 器 查 询
续 表这 些 对 象 在 Inde x S e rv e r 文 档 中 描 述
要 显 示 这 个 文 档 在 安 装 IIS 的 服 务 器 上 从
W indow s S ta r t 菜 单 开 始 沿 着 下 述 途 径
P rogra m
W indow s N T 4 .0 O p tion P a c k P roduc t D o c u m e n ta tio n
在 文 档 中 沿 着 下 述 途 径
M ic ros oft Inde x S e ve r B u ld ing S e a rc h F o rm s
A c tiv e Se rv e r Pa g e s
M S M Q
M S M Q 邮 件
为 页 面 对 象 方 法 传 递 参 数
平 台 SD K
联 网 和 分 配 业 务
微 软 报 文 队 列 服 务 器 M S M Q M S M Q 参 考
M S M Q A c tiv e X 部 件
M S M Q 邮 件 A c tiv e X 部 件
在 你 把 参 数 传 递 给 页 面 对 象 上 的 方 法 的 时 候 如 果 在 往 返 于 服 务 器 中 调 用结 果 参 数 就 要 转 换 成 字 符 串 为 了 在 页 面 之 间 用 h ttp 协 议 传 递 参 数 就 要 求 这
样 做
如 果 你 编 写 一 个 方 法 用 于 提 取 需 要 具 体 数 据 类 型 的 参 数 你 总 应 当 检 查数 据 类 型 并 在 必 要 时 进 行 转 换 例 如 在 页 面 对 象 中 的 下 述 函 数 提 取 必 须 作为 数 字 进 行 处 理 的 参 数 因 此 在 使 用 参 数 之 前 要 转 换 这 个 参 数
更 多 细 节 参 见 第 二 十 四 章 用 设 计 期 间 控 件 和 脚 本 对 象 编 写 脚 本 中 的为 脚 本 对 象 编 写 脚 本
规 定 时 间 线 事 件
在 把 T im e lin e 时 间 线 控 件 加 到 页 面 上 之 后 你 需 要 添 加 一 个 脚 本 这 个脚 本 规 定 你 在 控 件 属 性 页 面 上 命 名 的 事 件 例 如 在 下 图 中 的 控 件 有 两 条 规 定的 时 间 线 Tim e L in e 1 有 两 个 事 件 A c t iv e A 和 A c tiv e B T im e L in e 2 只 有 A c tiv e X 为 了 简 化 例 子 事 件 产 生 提 示 信 息
更 多 内 容 参 见 在 线 帮 助 中 的 T im e lin e s D e s ig n - T im e C o n tro l 时 间 线 设 计期 间 控 件
测 试 页 面 过 渡
因 为 在 你 从 一 个 页 面 到 另 一 个 页 面 移 动 时 出 现 页 面 过 渡 你 只 能 在 We b 浏览 器 中 查 看 过 渡 编 辑 器 的 Q u ic k 视 图 不 出 现 过 渡
要 查 看 进 入 过 渡 的 情 景 使 用 你 的 We b 浏 览 器 从 一 个 页 面 开 始 然 后 打开 要 过 渡 的 页 面
要 查 看 离 开 过 渡 的 情 景 打 开 过 渡 的 页 面 然 后 打 开 另 一 页 面
要 了 解 更 多 内 容 参 见 在 线 帮 助 中 的 P a ge T ra n s itions D e s ign- T im e C o n tro l
A. 4 调 试
这 一 节 包 括 有 关 调 试 客 户 脚 本 和 服 务 器 脚 本 的 信 息 还 包 括 SQ L 调 试 注 释
在 服 务 器 上 开 启 AS P 调 试
只 当 对 IIS 服 务 器 上 你 的 应 用 项 目 开 启 调 试 的 情 况 下 你 才 可 以 调 试 AS P 页 面 中 的 脚 本 如 果 通 过 在 你 项 目 中 启 动 页 面 的 办 法 启 动 一 个 调 试 器 会 话 V is u a l In te rD e v 就 可 以 自 动 开 启 服 务 器 上 的 调 试 如 同 第 二 十 六 章 调 试 你 的 页 面
中 的 对 AS P 页 面 开 启 服 务 器 脚 本 调 试
然 而 在 下 述 状 态 中 这 些 选 项 不 会 允 许 你 进 行 调 试
-
你 希 望 连 接 到 在 服 务 器 上 已 经 运 行 的 文 档
进 程
-
你 希 望 启 动 调 试 器 以 便 对 运 行 时 间 检 测 到 的 错 误 作 出 响 应 及 时 调 试 在 上 述 情 况 下 必 须 为 服 务 器 上 的 应 用 程 序 手 动 开 启 调 试
为 I I S 应 用 手 动 开 启 调 试
1. 在 服 务 器 上 使 用 下 述 路 径 从 W indow s S ta r t 菜 单 启 动 管 理 控 制 台
M M C P rogra m s \ W indow s N T 4 .0 O p tion P a c k \ M ic ro s o f t In te rn e t In fo rm a tio n S e rv e r \ In te rn e t S e rv ic e M a n a g e r
- .打 开 你 的 服 务 器 节 点
右 键 单 击 你 的 项 目 应 用 然 后 选 择 P rope r tie s
在 A pp lic a t ion S e t t in g s 下 的 D ire c to r y 选 项 卡 上 选 中 R un in s e pa ra te m e m o r y s p ace 它 使 你 的 应 用 在 进 程 外 o u t-o f-p ro c e s s 运 行 选 择 A pply 这 可 能 要占 一 会 儿 时 间
-
.选
择 C onfigura tio n 然 后 在 A pp lic a tion C o n f igura tio n 对 话 框 中 选 择 A p p D e bugg in g 选 项 卡
-
.在
D e bugg in g F la g s 调 试 旗 标 下 选 中 E n a b le A S P s e rv e r - s id e d e bugg ing( 开
启 AS P |
服 务 器 一 侧 调 试 ) 然 后 选 择 全 部 对 话 框 |
||
---|---|---|---|
关 闭 调 试 不 要 永 远 |
按 步 骤 3 到 步 骤 4 反 向 进 行 保 持 这 样 的 调 试 选 项 因 为 这 会 影 响 性 能 |
有 关 细 节 |
参 见 本 附 |
录 后 边 调 试 服 务 器 脚 本 时 的 性 能 问 题
调 试 中 浏 览 器 显 示 错 误 页 面
如 果 你 启 动 调 试 器 浏 览 器 显 示 错 误 页 面 即 不 是 你 希 望 调 试 的 页 面 则返 回 到 V is u a l In te rD e v 确 认 按 照 项 目 起 始 页 面 设 置 你 希 望 调 试 的 页 面
服 务 器 页 面 的 及 时 调 试
如 果 调 试 器 安 装 在 服 务 器 上 则 服 务 器 不 会 把 服 务 器 脚 本 语 法 或 运 行 时 间错 误 传 递 给 客 户 相 反 它 将 停 止 页 面 处 理 并 在 其 计 算 机 屏 幕 上 显 示 一 条 消息 提 示 启 动 调 试 器 服 务 器 可 以 启 动 同 In te rn e t 信 息 服 务 器 IIS 一 起 安 装的 S c r ipt D e bugge r 脚 本 调 试 器 或 者 如 果 安 装 上 的 话 启 动 V is u al In te r D ev 调 试 器
如 果 你 查 看 运 行 服 务 器 软 件 的 计 算 机 屏 幕 你 可 以 对 消 息 作 出 响 应 并 在服 务 器 本 地 进 行 调 试 但 是 如 果 你 不 能 查 看 服 务 器 计 算 机 屏 幕 你 会 愿 意 让服 务 器 把 错 误 信 息 传 递 给 客 户 机 以 便 你 使 用 远 程 调 试 以 查 找 并 解 决 错 误
要 这 样 做 你 必 须 去 掉 服 务 器 上 所 有 调 试 器 如 果 S c r ipt D e buuge r 已 经 安装 了 也 把 它 去 掉 同 样 要 确 认 V is u a l In te rD e v 和 其 它 V is u a l S tid io 工 具 没 安装 在 服 务 器 上 但 是 你 必 须 确 认 R e m o te D e bug M a na g e r 远 程 调 试 管 理 器 还安 装 在 上 面 否 则 你 在 服 务 器 上 根 本 不 能 进 行 调 试
在 调 试 器 上 计 算 表 达 式
在 调 试 期 间 你 可 以 动 态 计 算 任 何 表 达 式 办 法 是 在 编 辑 器 中 进 行 选 择然 后 把 鼠 标 器 光 标 指 向 那 里 表 达 式 计 算 出 来 结 果 显 示 在 一 个 工 具 提 示
To o ltip 中 另 外 你 还 可 以 用 右 键 单 击 表 达 式 然 后 把 它 加 到 Wa tc h 观察 窗 口 中
然 而 你 在 计 算 表 达 式 时 必 须 小 心 它 会 影 响 你 的 调 试 会 话 甚 至 会 影 响你 的 V is u a l In te rD e v 会 话 例 如 如 果 你 选 择 表 达 式 S e s s ion .A b a ndon 调 试 器便 计 算 这 个 表 达 式 而 你 的 当 前 会 话 会 被 放 弃
在 非 正 常 结 束 之 后 重 新 设 置 调 试 器 选 项
如 果 V is u a l In te rD e v 设 置 为 自 动 开 启 服 务 器 调 试 在 打 开 项 目 之 后 你 第 一 次调 试 AS P 页 面 的 时 候 读 取 In te rn e t 信 息 服 务 器 IIS 上 当 前 调 试 器 的 设 置如 果 要 求 V is u a l In te rD e v 便 开 启 调 试 包 括 把 IIS 应 用 移 到 进 程 之 外 在 你 完成 调 试 会 话 的 时 候 V is u a l In te rD e v 又 恢 复 服 务 器 的 以 前 设 置
但 是 如 果 V is u a l In te rD e v 在 调 试 期 间 退 出 例 如 计 算 机 突 然 掉 电 原 来的 设 置 便 丢 掉 了 当 你 下 一 次 再 启 动 V is u a l In te rD e v 的 时 候 就 再 一 次 读 取 服务 器 调 试 设 置 但 是 它 们 反 映 V is u a l In te rD e v 异 常 退 出 时 遗 留 下 来 的 设 置
如 果 出 现 这 种 情 况 并 且 你 希 望 设 置 同 遗 留 下 来 的 设 置 有 所 不 同 则 必 须
手 动 在 IIS 中 重 新 设 置 具 体 说 如 果 你 希 望 关 闭 AS P 调 试 并 且 把 应 用 复 位成 在 进 程 内 运 行 你 必 须 亲 自 改 变 这 些 选 项 有 关 细 节 参 见 本 附 录 前 边 的 在服 务 器 上 开 启 AS P 调 试
调 试 服 务 器 脚 本 时 的 性 能 问 题
在 In te rn e t 信 息 服 务 器 IIS 上 开 启 调 试 可 能 在 以 下 几 方 面 影 响 你 项 目的 性 能
V is u al In te r D ev 提 供 的 选 项 可 以 在 你 的 IIS 应 用 你 的 V is u a l In te rD e v 项目 上 自 动 开 启 服 务 器 调 试 在 打 开 项 目 之 后 你 第 一 次 启 动 调 试 器 V is u a l In te rD e v 便 对 你 的 项 目 核 实 IIS 调 试 器 选 项 如 果 选 项 没 设 置 就 设 置 选 项 你可 以 通 过 下 述 办 法 明 显 减 少 设 置 时 间 使 用 IIS 微 软 管 理 控 制 台 M M C 应用 为 你 的 应 用 手 动 开 启 调 试 如 本 附 录 前 边 在 服 务 器 上 开 启 AS P 调 试 所 述
在 服 务 器 上 开 启 调 试 可 能 会 影 响 服 务 器 的 性 能 因 此 建 议 你 只 在 需 要 的时 候 才 开 启 调 试 而 且 在 正 用 着 的 产 品 服 务 器 上 你 不 要 开 启 调 试 有 关 调 试 服务 器 脚 本 的 细 节 参 见 第 二 十 六 章 调 试 页 面 中 的 调 试 服 务 器 脚 本
在 你 进 行 调 试 的 时 候 不 要 使 用 In te rn e t E xp lore r 的 A c t iv e D e s k to p 模 式 这样 做 会 有 两 种 影 响 第 一 调 试 器 将 监 视 在 D e s k to p 桌 面 上 运 行 的 所 有 应 用这 些 应 用 可 能 影 响 性 能 第 二 在 调 试 期 间 可 能 出 现 问 题 原 来 只 要 求 引 导In te rn e t E x p lo re r,现 在 还 要 求 引 导 W indow s
不 能 安 装 SQ L 调 试 部 件
如 果 B ack O ff ice 安 装 向 导 报 告 说 不 能 安 装 SQ L 调 试 则 核 实 你 为 SQ L 服 务器 是 否 安 装 了 Se rv ic e Pa c k 3 或 更 高 版 本
排 除 SQ L 调 试 故 障
如 果 在 你 试 图 使 用 SQ L 调 试 的 时 候 出 现 错 误 试 一 试 下 列 方 法
- 如 果
SQ L 服 务 器 配 置 成 按 S y s te m A c c oun t 进 行 登 录 你 就 不 能 试 用 SQ L
调 试
-
服
务 器 上 的 错 误 写 到 事 件 日 志 上 要 查 看 日 志 在 服 务 器 上 W indow s S ta r t 菜 单 上 选 择 P rogra m s , 然 后 选 择 A d m in is tra t ive Too ls 再 选 择 Ev e n t V ie w e r 打 开 A p p lic a t io n 日 志 然 后 在 S ourc e 下 寻 找 S Q L D e bugg ing98 有 时 候 核 实 Sy s te m 日 志 是 有 用 的
-
如 果 你 不 能 保 证 在 你 的 服 务 器 上 是 否 设 置 正 确 就 在 你 的 SQ L 服 务 器安 装 的 B in 文 件 夹 中 查 找 文 件 M S S D 198 .D L L
如 果 你 不 能 在 W indow s 95 工 作 站 上 进 行 SQ L 调 试 工 作 就 核 实 客 户 DC OM
设 置 是 否 正 确
在 Windows 95 客 户 计 算 机 上 核 实 DCOM 配 置
- 使 用
R e ge d it. e x e 在 关 键 词 H K E Y _ LO C A L_ M A C H IN E \S O F TA R E \
M ic ros oft\ O L E 之 下 检 查 W indow s R e g is tr y 中 的 设 置
-
E n a b le DC OM 应 当 设 置 为 Y,
-
E n a b le R e m o te C onne c t 应 当 设 置 为 Y
如 果 设 置 不 正 确 就 改 变 设 置 然 后 重 新 启 动 计 算 机
在 调 试 器 中 处 理 SQ L 变 量
如 果 你 正 在 调 试 存 储 的 过 程 或 触 发 器 软 件 并 且 如 果 你 敲 击 一 个 带 有 @ 前 缀 的 变 量 调 试 器 就 把 它 加 到 Wa tc h 窗 口 中 并 去 掉 @ 前 缀 在 这 个 窗 口 中 编辑 这 个 变 量 的 名 字 时 再 把 @ 前 缀 加 上
从 Vi sua l I nter Dev 1 .0 升 级 到 Vi sua l I nter Dev 6. 0
你 可 以 很 容 易 地 从 V is u a l In te rD e v 1 . 0 升 级 到 V is u a l In te rD e v 6 . 0
你 在 V is u a l In te rD e v 1 .0 中 创 建 的 W e b 应 用 可 以 在 V is u a l In te rD e v 6 .0 中 运行 实 际 上 如 果 你 的 We b 开 发 组 成 员 还 在 继 续 使 用 V is u a l In te rD e v 1 . 0 他 们仍 然 可 以 查 看 应 用 文 件 即 便 你 已 经 升 级 为 新 的 V is u a l In te r D e v 版 本 也 是 一 样
跨 越 版 本 的 兼 容 性 是 M ic ros oft V is u a l S tud io 部 件 的 关 键 特 性 然 而 V is u a l In te rD e v 6 .0 提 供 更 强 的 HT M L 编 辑 器 一 种 新 的 设 计 期 间 控 件 工 具 框 和 其 它可 继 续 使 用 的 综 合 调 试 能 力
对 已 有 的 We b 应 用 从 V is u a l In te rD e v 1 . 0 升 级 时 的 有 关 重 要 问 题 参 见 下 列各 节
-
服 务 器 从 V is u a l In te r D e v 1 .0 升 级
-
数 据 连 接 在 V is u a l In te rD e v 6 . 0 和 V is u a l In te rD e v 1 . 0 之 间 的 差 别
-
V is u a l In te r D e v 6 .0 和 V is u a l In te rD e v 1 . 0 之 间 设 计 期 间 控 件 的 差 别
服 务 器 从 Vi su al I nte rD ev 1 .0 升 级
V is u al In te r D ev 6 . 0 包 含 增 强 的 服 务 器 软 件 能 力 使 你 服 务 器 升 级 所 需 要 的所 有 软 件 都 包 含 在 V is u a l In te rD e v 6 . 0 安 装 压 缩 盘 中 因 为 升 级 服 务 器 软 件 是 为结 合 V is u a l In te rD e v 1 . 0 进 行 工 作 而 设 计 的 因 而 在 安 装 新 的 服 务 器 扩 展 版 本 之后 仍 然 可 以 打 开 V is u a l In te rD e v 1 . 0 的 项 目
注 意 : 这 个 服 务 器 扩 展 版 本 升 级 要 求 运 行 Visual Int erDev 6.0
增 强 的 服 务 器 版 本
为 了 发 挥 V is u a l In te r D e v 6 .0 的 许 多 新 特 点 的 长 处 你 需 要 运 行 V is u a l In te rD e v 6 . 0 S e rv e r S e tu p 升 级 扩 展 你 的 服 务 器 6 .0 版 本 中 许 多 新 特 性 和 改 善的 特 性 都 与 最 新 服 务 器 扩 展 软 件 有 关 例 如 V is u al In te r D ev 6 . 0 在 We b 应 用 中的 脚 本 数 据 环 境 设 计 期 间 控 件 和 设 计 命 令 都 使 用 升 级 的 服 务 器 能 力 以 简 化We b 应 用 的 开 发 这 些 特 性 只 有 在 运 行 V is u a l In te rD e v 6 . 0 S e rv e r S e tu p 程 序 之
后 得 到 支 持
注 意 : 只 有 服 务 器 要 求 这 种 新 服 务 器 扩 展 版 本 你 不 需 要 在 客 户 机 上 安 装 服务 器 软 件
Internet 信 息 服 务 器 4.0
除 了 V is u a l In te rD e v 6 . 0 S e rv e r S e tu p 之 外 要 运 行 V is u al In te r D ev 调 试 器
你 还 需 要 安 装 In te rn e t 信 息 服 务 器 4 .0 In te rn e t 信 息 服 务 器 4 .0 同 你 的 V is u a l In te rD e v 软 件 和 微 软 W indow s N T 5 .0 包 装 在 一 起
你 可 以 使 用 V is u a l In te rD e v 调 试 器 测 试 在 V isu a l B a sic S c r ip t E d itio n VB S c r ip t 和 JS c r ip t 中 编 写 的 脚 本 以 及 测 试 在 S un M ic ros y s te m J a va 中 编 写 并 使 用 J a va V ir tua l M a c h in e ( V M ) 运 行 的 应 用 有 关 调 试 器 的 更 多 内 容 参 见 第
二 十 六 章 调 试 页 面
如 果 你 安 装 了 另 外 一 种 支 持 微 软 调 试 协 议 的 脚 本 语 言 如 RE X X 或 Pe r l
你 还 可 以 使 用 那 种 语 言 调 试 脚 本
数 据 连 接 在 Vi su al I nte rD ev 6 .0 和 Vi su al I nte rD ev 1 .0 之 间 差别
数 据 连 接 为 你 的 V is u a l In te rD e v 项 目 提 供 访 问 具 体 数 据 库 的 能 力 一 旦 你 连接 到 一 个 数 据 库 上 你 就 可 以 在 V is u a l In te rD e v 中 在 你 的 We b 页 面 上 显 示 或 编
辑 数 据
在 V is u a l In te rD e v 中 要 同 数 据 库 连 接 你 首 先 要 为 数 据 库 创 建 一 个 数 据 源名 字 DS N 或 选 用 一 个 已 经 有 的 名 字 然 后 你 使 用 这 个 DS N 创 建 一 个 数 据 连接 再 把 它 加 到 你 的 项 目 中 但 是 使 用 这 种 新 版 本 的 V is u al In te r D ev 项 目 中存 储 的 数 据 连 接 方 式 发 生 了 一 些 基 本 变 化
在 V is u a l In te rD e v 1 .0 中 建 立 的 数 据 连 接 是 由 你 项 目 中 的 会 话 变 量 标 识 的你 可 以 打 开 项 目 的 G loba l .a s a 文 件 看 见 这 个 会 话 变 量
V is u al In te r D ev 6 . 0 中 数 据 连 接 是 由 你 项 目 中 的 应 用 变 量 标 识 的 你 可 以在 你 项 目 的 G loba l .a s a 文 件 中 看 见 应 用 变 量 你 还 可 以 使 用 这 种 新 数 据 环 境为 每 个 数 据 连 接 编 辑 应 用 变 量 有 关 使 用 新 数 据 环 境 的 更 多 内 容 参 见 第 十 八章 数 据 库 概 念 中 的 数 据 环 境
当 你 第 一 次 在 V is u a l In te rD e v 6 .0 中 打 开 V is u al In te r D ev 1 . 0 项 目 的 时 候 数据 连 接 自 动 从 会 话 变 量 转 换 成 应 用 变 量 在 V is u a l In te rD e v 1 . 0 中 定 义 的 会 话 变量 仍 然 保 留 在 G loba l .a s a 文 件 中 但 是 这 些 变 量 只 用 于 在 V is u al In te r D ev 1 .0 中装 配 的 DT C 部 件
由 应 用 变 量 定 义 数 据 连 接 比 较 好 比 较 快 需 要 的 资 源 也 比 1 .0 版 本 方 法 要少 当 使 用 6 .0 版 本 应 用 变 量 的 时 候 每 个 数 据 连 接 可 以 在 访 问 你 应 用 的 所 有用 户 之 间 共 享 这 是 对 1 .0 版 本 会 话 变 量 的 改 善 在 1 .0 版 本 中 每 个 用 户 都 必 须
重 新 创 建 数 据 连 接 变 量
但 是 在 不 同 版 本 的 V is u a l In te rD e v 项 目 中 工 作 还 有 两 个 问 题 需 要 了 解
-
用 V is u a l In te rD e v 6 . 0 中 的 数 据 连 接 打 开 V is u a l In te r D e v 1 .0 项 目
-
用 V is u a l In te rD e v 1 . 0 中 的 数 据 连 接 打 开 V is u a l In te r D e v 6 .0 项 目
用 V i s u a l I n t e r D e v 6 . 0 中 的 数 据 连 接 打 开 V i s u a l I n t e r D e v 1 . 0 项 目
当 你 在 V is u a l In te rD e v 6 .0 中 打 开 V is u a l In te rD e v 1 . 0 项 目 的 时 候 项 目 的 所有 数 据 连 接 自 动 从 会 话 变 量 转 换 成 应 用 变 量
在 V is u a l In te rD e v 1 . 0 创 建 的 会 话 变 量 仍 然 在 你 的 G loba l . a s a 文 件 中 保 持 可见 但 是 不 被 V is u a l In te rD e v 6 . 0 所 使 用 此 外 定 义 你 数 据 连 接 的 新 应 用 变 量被 加 到 你 的 项 目 G loba l .a s a 文 件 中
因 此 数 据 变 量 信 息 实 际 上 在 G loba l .a s a 文 件 中 出 现 两 次 因 而 两 个 版 本 都可 以 继 续 正 常 工 作
在 V is u a l In te rD e v 1 . 0 中 数 据 连 接 是 用 G loba l . a s a 文 件 的 会 话 变 量 定 义 的如 下 边 脚 本 所 示
当 你 在 V is u a l In te rD e v 6 .0 中 打 开 你 的 V is u a l In te rD e v 1 . 0 项 目 的 时 候 下 边的 消 息 通 知 你 数 据 连 接 正 向 G loba l .a s a 文 件 中 的 应 用 变 量 转 换
当 你 在 V is u a l In te rD e v 6 . 0 中 查 看 项 目 的 G loba l . a s a 文 件 的 时 候 你 现 在 的数 据 连 接 是 由 应 用 变 量 定 义 的 也 有 用 原 来 会 话 变 量 定 义 的 如 下 边 脚 本 所 示
如 果 你 再 一 次 在 V is u a l In te rD e v 1 . 0 中 打 开 We b 应 用 则 1 .0 版 本 忽 略 新 应用 变 量 并 使 用 原 来 的 会 话 变 量 而 不 管 数 据 连 接 是 什 么 时 候 建 立 的
V is u al In te r D ev 6 . 0 忽 略 已 经 存 在 的 会 话 变 量 并 使 用 新 连 接 而 不 管 数 据连 接 是 什 么 时 候 建 立 的
用 Vi su al In te rD ev 1 .0 中 的 数 据 连 接 打 开 Vi su al In te rD ev 6. 0
项 目
当 你 在 V is u a l In te rD e v 6 . 0 项 目 中 创 建 数 据 连 接 的 时 候 数 据 连 接 是 用 项 目G loba l .a s a 文 件 中 的 应 用 变 量 定 义 的 这 些 应 用 变 量 只 当 你 在 V is u a l In te rD e v 6 . 0 中 打 开 项 目 时 才 放 在 需 要 定 义 的 数 据 连 接 上
V is u al In te r D ev 1 . 0 不 自 动 解 释 在 V is u a l In te rD e v 6 . 0 项 目 中 定 义 的 数 据 连
接
如 果 你 希 望 在 V is u a l In te rD e v 6 . 0 中 创 建 项 目 又 希 望 在 V is u a l In te rD e v 1 .0
中 打 开 这 个 项 目 你 就 必 须 手 工 重 新 定 义 项 目 的 数 据 连 接 以 便 与 V is u a l In te rD e v
1 .0 一 致 要 与 V is u a l In te rD e v 1 . 0 一 致 你 的 数 据 连 接 必 须 用 会 话 变 量 定 义也 用 应 用 变 量 定 义
重 新 定 义 你 的 项 目 数 据 连 接 以 便 与 V is u al In te r D ev 1 . 0 一 致 很 容 易 有两 种 方 式 可 以 实 现
-
在 V is u a l In te rD e v 1 . 0 中 添 加 数 据 连 接
-
把 按 应 用 定 义 的 数 据 连 接 复 制 成 按 会 话 定 义 的 数 据 连 接
在 Visual Int erDev 1.0 中 添 加 数 据 连 接
重 新 定 义 V is u a l In te rD e v 6 .0 数 据 连 接 以 便 与 V is u al In te r D ev 1 . 0 一 致 的 最简 单 方 式 是 在 V is u a l In te rD e v 1 . 0 中 打 开 项 目 加 上 数 据 连 接 就 像 新 建 立 连 接一 样
这 个 过 程 将 自 动 生 成 V is u a l In te rD e v 1 . 0 所 需 要 的 按 会 话 定 义 的 数 据 连 接这 将 不 修 改 V is u a l In te rD e v 6 . 0 所 要 求 的 应 用 定 义 的 数 据 连 接
在 V i s u a l I n t e r D e v 1 . 0 中 把 数 据 连 接 加 到 你 的 W e b 应 用 上
-
.在 V is u a l In te rD e v 1 . 0 中 打 开 你 V is u a l In te rD e v 6 . 0 项 目
-
.在 F ile V ie w 中 选 择 项 目
-
.在 P ro ject 菜 单 中 单 击 A dd to P ro je c t 然 后 单 击 D a ta C onne c t io n
-
.在
S e le c t D a ta S o u rc e 对 话 框 中 选 择 你 在 V is u a l In te rD e v 6 .0 中 连 接 的 已有 的 DS N
5. 如 果 需 要 的 话 登 录 到 数 据 服 务 器 上
现 在 你 的 数 据 连 接 已 经 准 备 好 了 供 你 在 V is u a l In te r D e v 1 .0 中 使 用
Visual Int erDev 1.0 中 验 证 你 的 数 据 连 接 属 性
-
.关 闭 G loba l .a s a 文 件 如 果 在 编 辑 器 中 打 开 了 的 话
-
.在 F ile V ie w 中 展 开 G loba l .a s a 文 件
-
.右 键 单 击 数 据 连 接 的 名 字 再 单 击 P rope r tie s
-
.验
证 数 据 连 接 属 性 与 在 V is u a l In te rD e v 6 . 0 你 为 数 据 连 接 设 置 的 属 性 相 同 你 的 V is u a l In te rD e v 6 . 0 项 目 现 在 有 了 数 据 连 接 而 且 在 V is u a l In te rD e v 1 .0
和 V is u a l In te rD e v 6 . 0 中 都 能 正 常 工 作
把 按 应 用 定 义 的 数 据 连 接 复 制 成 按 会 话 定 义 的 数 据 连 接
如 果 你 希 望 使 得 你 的 V is u a l In te rD e v 6 .0 项 目 能 够 在 V is u al In te r D ev 1 . 0 中 正常 工 作 又 不 要 先 在 V is u a l In te rD e v 1 . 0 中 打 开 项 目 你 可 以 手 动 在 V is u a l In te rD e v
6 .0 的 G loba l .a s a 文 件 编 辑 器 中 把 按 应 用 定 义 的 数 据 连 接 复 制 成 按 会 话 定 义 的 数据 连 接
把 按 应 用 定 义 的 数 据 连 接 复 制 成 按 会 话 定 义 的 数 据 连 接
-
.在 V is u a l In te rD e v 6 . 0 编 辑 器 中 打 开 你 项 目 的 G loba l . a s a 文 件
-
.找
到 定 义 数 据 连 接 的 A pp lic a t ion_O nS ta r t 脚 本 命 令代 码 程 序 将 与 下 例 类 似
-
.复
制 按 应 用 定 义 的 全 部 数 据 连 接 代 码 再 贴 回 到 G loba l .a s a 文 件 中 这 样定 义 数 据 连 接 的 代 码 就 出 现 两 次
-
.手
动 改 变 第 二 个 数 据 连 接 定 义 实 例 中 的 亮 显 行 在 G loba l .a s a 文 件 中 创 建按 会 话 定 义 的 数 据 连 接 如 下 例 所 示
现 在 你 已 经 成 功 地 修 改 了 你 的 V is u a l In te rD e v 6 . 0 项 目 数 据 连 接 与 V is u a l In te rD e v 1 . 0 一 致
Vi su al Int er De v 6 . 0 和 Vi su al In te rD ev 1 .0 之 间 设 计 期 间 控 件的 差 别
在 V is u a l In te rD e v 6 . 0 中 有 多 种 增 强 产 品 结 合 起 来 创 建 丰 富 快 速 又 较 坚固 的 使 用 设 计 期 间 控 件 DT C 的 环 境 在 V is u a l In te rD e v 6 . 0 中 你 会 发 现 一组 新 的 DT C 它 包 括 一 些 在 运 行 期 间 有 效 的 设 计 期 间 用 户 界 面 此 外 DT C 背后 的 基 本 思 想 是 进 行 扩 充 以 便 允 许 你 按 照 编 程 模 型 进 行 编 码 这 与 脚 本 编 程正 好 相 反
当 V is u a l In te rD e v 1 . 0 项 目 在 V is u a l In te rD e v 6 . 0 中 打 开 的 时 候 你 的 V is u a l In te rD e v 1 .0 L e g a c y D T C 将 继 续 起 作 用 但 是 使 用 DT C 的 方 法 却 同 V is u a l In te rD e v 的 以 前 版 本 发 生 了 变 化 要 了 解 使 用 DT C 的 更 多 内 容 参 见 第 二 十 三章 脚 本 编 程 概 念 中 的 We b 应 用 中 的 脚 本 第 二 十 四 章 用 设 计 期 间 控 件和 脚 本 对 象 编 写 脚 本 以 及 本 附 录 后 边 的 安 装 设 计 期 间 控 件 脚 本 库
总 的 说 来 V is u a l In te rD e v 6 . 0 设 计 期 间 控 件 为 你 提 供 丰 富 而 直 观 的 编 辑 界面 供 创 建 数 据 富 集 的 页 面 使 用 数 据 绑 定 控 件 使 AS P 页 面 或 HT M L 页 面 中的 数 据 很 容 易 结 合 起 来 以 便 与 数 据 库 相 互 作 用
这 个 V is u a l In te rD e v 版 本 中 包 括 的 控 件 允 许 你 把 范 围 广 泛 的 浏 览 器 作 为 目
标 从 而 把 焦 点 缩 小 到 In te rn e t E xp lore r 4 .0 中 可 用 的 丰 富 的 动 态 HT M L 上 有关 数 据 绑 定 控 件 更 多 内 容 参 见 第 二 十 四 章 用 设 计 期 间 控 件 和 脚 本 对 象 编 写脚 本
数 据 环 境
在 V is u a l In te rD e v 6 .0 中 除 了 增 加 DT C 变 型 和 功 能 之 外 创 建 和 修 改 数 据 相关 的 对 象 现 在 都 集 中 到 一 个 地 方 图 形 数 据 环 境 这 种 数 据 环 境 将 影 响 你 使 用和 思 考 DT C 的 方 式
在 这 种 数 据 环 境 中 你 可 以 把 对 象 拖 到 AS P 页 面 上 自 动 创 建 数 据 绑 定设 计 期 间 控 件 数 据 环 境 为 创 建 可 重 复 使 用 的 数 据 相 关 对 象 并 把 这 些 对 象 放到 We b 页 面 上 提 供 标 准 界 面
在 V is u a l In te rD e v 6 .0 中 创 建 新 项 目 之 前 为 了 充 分 发 挥 V is u al In te r D ev 6 .0 DT C 的 长 处 你 应 当 熟 悉 数 据 环 境 探 索 数 据 环 境 将 如 何 影 响 你 的 项 目 计 划
安 装 设 计 期 间 控 件 脚 本 库
脚 本 库 是 V is u a l In te rD e v 6 . 0 设 计 期 间 控 件 产 生 的 代 码 库 房 尽 管 这 个 库 不是 V is u a l In te rD e v 1 .0 版 本 的 组 成 部 分 但 它 是 V is u al In te r D ev 6 . 0 编 程 模 型 所要 求 的
在 V is u a l In te rD e v 6 . 0 项 目 中 使 用 设 计 期 间 控 件 的 时 候 有 这 个 脚 本 库 是 很
重 要 的 因 为 它 保 证 V is u a l In te rD e v 6 . 0 设 计 期 间 控 件 功 能 正 常
当 你 第 一 次 在 V is u a l In te rD e v 6 .0 中 打 开 一 个 V is u al In te r D ev 1 .0 的 We b 应用 时 下 列 信 息 框 提 示 你 安 装 脚 本 库
单 击 Ye s 便 安 装 这 个 脚 本 库
如 果 你 选 择 不 安 装 脚 本 库 你 的 项 目 设 计 期 间 控 件 便 找 不 到 它 们 准 备 生 成的 代 码 因 而 出 现 错 误
如 果 对 提 示 安 装 脚 本 库 你 选 择 N o 你 以 后 会 改 变 主 意 的
-
.在 你 的 We b 项 目 中 创 建 一 个 文 件 夹 取 名 为 _ S c rip tL ib ra r y
-
.把 M ic ros oft V is u a l S tud io \V in tD e v98 \ S c r ip t L ib ra r y 文 件 夹 中 的 内 容 复 制 到
这 个 _ S c rip t L ib r a r y 文 件 夹 中
注 意 : 新 文 件 夹 有 名 字 _ScriptLib rary 是 很 重 要 的
— 旦 创 建 这 个 新 文 件 夹 并 把 脚 本 库 的 内 容 复 制 到 里 面 在 V is u a l In te rD e v 6 . 0 中 打 开 这 些 设 计 期 间 控 件 的 时 候 你 的 V is u a l In te rD e v 1 . 0 项 目 便 可 以 使 用 这 些控 件