前言 1
第1章 认识Dreamweaver UltraDev4的工作环境 1
1.1 Dreamweaver UltraDev4概述 2
1.1.1 Dreamweaver UltraDev4的主要特点 2
1.1.2 Dreamweaver UltraDev4的创作目标 4
1.2 Dreamweaver UltraDev4特性 5
1.2.1 便捷的数据库操作 5
1.2.2 在Web应用开发方面功能的增强 7
1.2.3 在管理方面功能的增强 9
1.3 系统需求 9
1.3.1 运行Dreamweaver UltraDev的系统需求 10
1.3.2 运行动态页面的系统需求 11
1.3.3 实现数据存储的系统需求 12
1.4 Dreamweaver UltraDev4的工作环境 12
1.4.1 启动Dreamweaver UltraDev4 12
1.4.2 认识Dreamweaver UltraDev4的窗口结构 13
1.4.3 相对Dreamweaver4在工作环境上的改变 15
1.5 查找帮助信息 19
1.5.1 启动帮助系统 19
1.5.2 使用帮助系统 23
第2章 构寻Web应用程序的开发环境 25
2.1 Web应用程序概述 25
2.1.1 什么是Web应用程序 26
2.1.2 什么是动态网页 30
2.1.3 动态内容的实现技术 31
2.2 理解Dreamweaver UltraDev的工作流程 33
2.2.1 HTML静态页面设计 33
2.2.2 编写应用程序 33
2.2.3 调试应用程序 34
2.3 构建本机的开发环境 35
2.3.1 设置IP地址 35
2.3.2 安装Web服务器程序 46
2.4 IIS的相关操作 49
2.4.1 启动IIS 49
2.4.2 了解MMC 50
2.4.4 创建新Web站点 53
2.4.3 了解默认的Web站点 53
2.4.5 设置站点或站点目录的属性 59
2.5 构建Dreamweaver UltraDev开发环境 63
2.5.1 创建本地站点 63
2.5.2 创建远端站点 64
2.5.3 指定应用程序所使用的技术 66
2.5.4 测试生成的站点 68
第3章 ASP基础 70
3.1 ASP概述 70
3.1.1 什么是ASP页面 70
3.1.2 创建ASP页 72
3.2.1 使用变量 77
3.2 ASP进阶 77
3.2.2 使用过程和函数 81
3.2.3 使用组件和对象 84
3.3 认识ASP内置对象 85
3.3.1 Response对象 86
3.3.2 Request对象 89
3.3.3 Server对象 96
3.3.4 Application对象 98
3.3.5 Session对象 102
3.3.6 Cookie操作 105
3.4 包含文件读写的综合例子--计数器 108
3.4.1 程序构思 109
3.4.2 访问服务器端的文件 110
3.4.3 Applicaton_OnStart事件函数 114
3.4.4 Application_OnEnd事件函数 115
3.4.5 Session_OnStart事件函数 117
3.4.6 Default.asp文件 117
第4章 数据库的设计和创建 121
4.1 设计数据库 121
4.1.1 数据库的定义和作用 121
4.1.2 数据库的基本设计概念 124
4.1.3 理解表和表之间的关系 127
4.1.4 完善数据库的设计 131
4.1.5 数据库的设计流程 132
4.2.1 启动Access 2000 133
4.2 在Access中设计表 133
4.2.2 创建新表 134
4.2.3 定义字段 135
4.2.4 定义主关键字 141
4.2.5 定义索引 143
4.2.6 保存表结构 145
4.2.7 完成其他的表 145
4.3 定义表和表之间的关系 147
4.3.1 新建表和表之间的关系 147
4.3.2 控制关系窗口的显示 149
4.3.3 编辑链接关系 151
4.3.4 实施参照完整性 152
4.4.1 避免表名和字段名同系统的冲突 154
4.3.5 保存关系 154
4.4 其他注意事项 154
4.4.2 为数据库添加密码 155
第5章 连接数据库 157
5.1 数据库技术概述 157
5.1.1 常见的数据库访问方法 157
5.1.2 包含数据库服务器的B/S架构 159
5.2 创建ODBC链接 160
5.2.1 启动ODBC数据源管理器 160
5.2.2 认识DSN 161
5.2.3 创建ODBC的链接过程 163
5.3.1 ADO对象模型 168
5.3 在ASP中利用ADO讯问数据库 168
5.3.2 ADO编程模型 169
5.3.3 连接数据库 172
5.3.4 关闭连接 174
5.3.5 用Connection对象执行查询 174
5.3.6 使用Recordset对象处理结果 175
5.3.7 利用Field对象处理记录集中的内容 176
5.3.8 管理数据库链接 177
5.4 在Dreamweaver UltraDev中使用ADO链接 178
5.4.1 构建ADO链接 178
5.4.2 管理ADO链接 184
6.1.1 什么是记录集 186
6.1 记录集概述 186
第6章 创建记录集 186
6.1.2 记录集的特点 187
6.1.3 如何操作记录集中的数据 188
6.2 利用Dreamweaver UltraDev创建简单记录集 189
6.2.1 创建简单的记录集 189
6.2.2 理解生成代码 192
6.2.3 在页面显示记录集中的多条记录 194
6.3 使用SQL语句定义记录集 197
6.3.1 编写SQL查询语句 198
6.3.2 利用增强记录集对话框构建记录集 203
6.3.3 使用增强记录集对话框上的查询构建工具 205
6.4.1 在简单记录集对话框中使用查询变量 207
6.4 在查询准则中使用变量 207
6.4.2 在增强记录集对话框中使用查询变量 210
6.5 管理记录集 212
6.5.1 将记录集复制到另一页面中 212
6.5.2 编辑记录集 213
6.5.3 删除记录集 214
第7章 利用Access2000构建查询对象 215
7.1 查询概述 215
7.2 设计查询 216
7.2.1 进入设计视图 216
7.2.2 选择数据源 217
7.2.3 指定字段 218
7.2.6 设置查询准则 220
7.2.4 设置排序方式 220
7.2.5 设置是否显示 220
7.2.7 保存查询 221
7.3 操作查询 222
7.3.1 打开查询 222
7.3.2 切换查询视图 223
7.3.3 设置查询属性 223
7.3.4 查看查询的SQL语句 223
7.4 查询的高级设计方法 224
7.4.1 在查询中进行计算 224
7.4.2 汇总查询 227
7.4.3 交叉表查询 229
7.4.4 参数查询 231
7.5 其他相关知识 233
7.5.1 在查询中使用空字段 233
7.5.2 避免在查询结果中显示重复记录 234
7.5.3 设置上限值或下限值 235
7.6 动作查询 236
7.6.1 概述 236
7.6.2 删除查询 237
7.6.3 更新查询 239
7.6.4 追加查询 241
7.6.5 生成表查询 243
8.1.1 ADO中执行SQL命令的方法 245
第8章 执行SQL命令 245
8.1 Command对象概述 245
8.1.2 利用Command对象执行命令 247
8.1.3 为什么要使用Command对象 247
8.2 构建Command对象 248
8.2.1 利用Dreamweaver UltraDev构建Command对象 248
8.2.2 理解生成代码 250
8.2.3 管理Command对象 252
8.3 执行预先写好的SQL命令 253
8.3.1 执行Access中的查询对象或SQL Server中的视图对象 254
8.3.2 执行SQL Server存储过程 256
8.4.1 构建参数查询 259
8.4 执行参数查询 259
8.4.2 利用Recordset对象运行参数查询 260
8.4.3 利用Command对象执行参数查询 263
8.5 书写动作查询的SQL语句 274
8.5.1 追加查询 274
8.5.2 更新查询 276
8.5.3 删除查询 277
第9章 往页面添加动态内容 280
9.1 概述限 280
9.1.1 构建动态页面的基本方法 280
9.1.2 数据源的基本操作 281
9.1.3 添加动态内容的基本方法 284
9.2 往文档中插入动态文本 287
9.1.4 使用数据源的优势 287
9.3 往文档中插入动态图像 289
9.4 使表单对象动态 293
9.4.1 使文本域动态 293
9.4.2 使图像域动态 295
9.4.3 使复选框动态 296
9.4.4 使单选按钮动态 300
9.4.5 使列表框动态 302
9.5 使HTML属性动态 305
9.5.1 利用数据绑定面板使HTML属性动态 305
9.5.2 利用属性面板上的文件夹按钮使HTML属性动态 306
9.5.3 利用属性面板的动态属性页使HTML属性动态 306
9.5.4 使ActiveX、Flash等对象的参数动态 307
9.6.1 改变日期/时间格式 308
9.6 改变动态内容格式 308
9.6.2 改变货币格式 310
9.6.3 改变数字格式 311
9.6.4 改变百分比格式 312
9.6.5 改变字符大小写 313
9.6.6 为动态内容进行Trim操作 314
9.6.7 获取动态内容的绝对值 315
9.6.8 为动态内容进行四舍五入的取整 316
9.6.10 为动态内容进行URL编码 316
9.6.11 获取动态内容对应的绝对路径 316
9.6.12 编辑格式化列表 317
第10章 在页面上显示记录 319
10.1 理解显示记录的方式 319
10.2 在页面上显示多条记录 321
10.3 对记录进行计数和统计 327
10.4 在记录中导航 329
10.4.1 构建导航链接 330
10.4.2 跳转到包含指定记录的页面 335
10.5 创建显示区域和隐藏区域 338
10.6 使用活动数据对象构建链接导航和显示导航状态 341
10.6.1 插入记录集导航条对象 342
10.7 记录集分页的相关技术探讨 343
10.7.1 Recordse对象中的分页相关属性 343
10.6.2 插入记录集导航状态对象 343
10.7.2 显示多条记录 345
第11章 在页面之间传递信息 348
11.1 搜索记录 348
11.1.1 构建搜索页面 348
11.1.2 构建结果页面 351
11.1.3 测试搜索操作 353
11.2 创建结果页同细节页的链接 356
11.2.1 构建指向细节页的链接 357
11.2.2 构建细节页 359
11.2.3 测试细节页和结果页之间的跳转 361
11.2.4 深入了解页面参数的传递方法 362
11.3 创建同相关页的联系 365
11.4 利用活动数据对象构建主要页和细节页 368
11.5 利用活动数据视图预览需参数的页面 371
第12章 记录的添加、更新和删除 373
12.1 记录的添加、更新和删除方法概述 373
12.1.2 通过执行SQL命令来操作数据 377
12.1.3 利用ADO实现记录的添加、更新和删除 377
12.1.4 执行SQL命令和Recordset对象在编辑记录时的区别 378
12.1.5 利用Recordset对象处理大量的记录 379
12.2 添加记录 380
12.2.1 利用Insert Record服务器行为完成添加记录的操作 380
12.2.2 利用活动数据对象构建插入页 386
12.2.3 利用Recordset对象完成记录的添加操作 389
12.3 更新记录 391
12.3.1 利用Rpdate Record服务器行为完成更新记录的操作 392
12.3.2 利用活动数据对象构建更新页 399
12.3.3 利用Recordset对象更新记录 400
12.4 删除记录 402
12.4.1 利用Delete Record服务器行为完成删除记录的操作 402
12.4.2 利用Recordset对象完成记录的删除操作 405
12.5 同时处理多条记录 407
12.5.1 一次添加多条记录 409
12.5.2 一次更新多条记录 411
12.5.3 有选择地删除记录 416
第13章 登录系统和密码验证实例 421
13.1 数据库设计和页面组成 421
13.2.1 生成Register.asp页面 423
13.2 实现新用户注册功能 423
13.2.2 确保账号不冲突 425
13.2.3 生成RegisterOk.asp页面 426
13.2.4 生成RegisterFailure.asp页面 427
13.3 实现用户登录功能 427
13.3.1 生成Login.asp页面 427
13.3.2 生成LoginOk.asp页面 432
13.3.3 生成LoginFailure.asp页面 433
13.4 控制用户的访问权限 433
13.4.1 根据账号和密码保护页面 434
13.4.2 根据用户权限限制其访问内容 435
13.5.1 创建退出登录的链接 441
13.4.3 在页面之间复制权限 441
13.5 退出登录 441
13.5.2 当页面被载入时退出登录 443
13.6 处理密码遗失问题 443
13.6.1 生成LostPassword.asp页面 444
13.6.2 生成ShowQuestion.asp页面 444
13.6.3 生成ShowPassword.asp 448
13.7 实现修改密码功能 450
13.7.1 修改LoginOk.asp页面 450
13.7.2 生成UpdatePassword.asp页面 450
13.8.1 修改LoginOk.asp页面 453
13.8.2 生成DelUser.asp页面 453
13.8 实现删除自身账号的功能 453
13.9 小结 454
第14章 投票系统实例 456
14.1 数据库设计和页面组成 456
14.2 生成投票页面 457
14.3 处理投票计数 458
14.4 显示投票结果 459
14.4.1 利用Access构建包含计算查询对象 459
14.4.2 在页面上显示统计结果 461
14.5 避免重复投票 466
14.5.1 了解检测IP地址的检测方法 467
14.5.2 在ProcessVote.asp页面中记录投票的IP地址 468
14.6 小结 470
14.5.3 构建VoteTwice.asp页面 470
第15章 留言板实例 471
15.1 数据库设计和页面组成 471
15.2 进入留言板 474
15.3 实现留言功能 475
15.4 显示现有的留言 477
15.5 管理留言 486
15.5.1 构建Login.asp登录页面 486
15.5.2 构建MgrMessageBoard.asp页面 487
15.5.3 构建MgrMessage.asp页面 488
15.5.4 创建EditMessage.asp页面 490
15.5.5 生成ProcessDel.asp页面 493
15.6 小结 494
第16章 文件的下载和统计实例 496
16.1 数据库设计和页面组成 496
16.2 管理员的登录和退出登录 498
16.2.1 创建Login.asp 499
16.2.2 创建LoginOk.asp 500
16.2.3 创建LoginFailure.asp页面 501
16.3 管理文件类型 501
16.3.1 创建MgrFileType.asp页面 501
16.3.2 创建InsertFileType.asp页面 503
16.3.3 创建UpdateFileType.asp页面 505
16.3.4 创建DelFileType.asp页面 507
16.4 管理文件信息 508
16.3.5 构建InputDuplicate.asp页面 508
16.4.1 创建MgrFileInfo.asp页面 509
16.4.2 创建MgrFileList.asp页面 510
16.4.3 创建InsertFileInfo.asp 513
16.4.4 创建UpdateFileInfo.asp页面 515
16.4.5 创建DelFileInfo.asp页面 517
16.5 实现文件下载和统计 519
16.6 构建普通人访问的页面 520
16.6.1 构建SearchFile.asp页面 520
16.6.2 构建ShowFileList.asp页面 521
16.7 小结 521
第17章 论坛实例 523
17.1.1 构建基本的数据表 524
17.1 数据库设计 524
17.1.2 实现超级用户和版主的管理特性 528
17.1.3 实现主题收藏 529
17.1.4 其他数据表 530
17.1.5 页面的组成 531
17.2 用户的注册、登录和个人住处的修改 531
17.3 管理话题 532
17.3.1 获取当前在线的用户数 532
17.3.2 计算一个话题中的主题数和回复数 534
17.3.3 构建MgrTitle.asp页面 537
17.3.4 话题的添加、编辑和删除 542
17.4.1 构建MgrAdmin.asp页面 543
17.4 管理版主 543
17.4.2 删除版主 546
17.5 为普通用户显示话题 547
17.6 主题的发表和显示 547
17.6.1 计算一个主题中的回复数、最后回复时间和回复人 548
17.6.2 构建ShowTopic.asp页面 549
17.6.3 发表主题 555
17.7 回复的发表和显示 559
17.7.1 实现对UBB格式的支持 559
17.7.2 构建ShowReply.asp页面 563
17.7.3 发表回复 570
17.8 管理主和回复 571
17.9.2 实现悄悄话功能 573
17.9 论坛中其他的常见功能 573
17.9.1 管理归档主题功能 573
17.9.3 主题的个人收藏功能 574
17.9.4 其他功能 574
17.10 小结 574
第18章 聊天室实例 575
18.1 数据库设计和页面组成 575
18.1.1 数据库设计 576
18.1.2 页面组成 578
18.2 用户的注册和登录 580
18.2.1 处理在线用户列表 580
18.2.2 构建注册页 580
18.2.3 构建登录页 582
18.2.4 构建LoginOk.asp页面 583
18.2.5 其他页面 584
18.3 聊天内容的输入和递交 584
18.3.1 构建InputChat.asp页面 585
18.3.2 构建SendChat.asp页面 588
18.4 显示在线用户列表 589
18.5 显示聊天内容 589
18.5.1 构建WriteChat.asp页面 591
18.5.2 构建ShowChat.asp页面 596
18.6 管理聊天室设置 596
18.7 组合发言页面和显示聊天内容页面 597
18.8 小结 598
19.1.1 认识代码块 599
第19章 定制服务器行为 599
19.1 了解UltraDev4.0的服务器行为 599
19.1.2 了解代码块的放置位置 601
19.1.3 了解服务器行为中的参数 601
19.2 新建服务器行为 602
19.2.1 新建服务器行为的基本方法 602
19.2.2 定义服务器行为中的代码块 603
19.2.3 设置代码块的放置位置 605
19.2.4 为代码块应用参数 609
19.2.5 了解创建服务顺行为的高级选项 614
19.3 编辑现有服务器行为 616
19.4 测试服务器行为 618