第1章 认识Dreamweaver Ultradev 4 1
1.1 Dreamweaver Ultradev 4的新功能 1
1.1.1 分窗显示 1
1.1.2 定制服务器行为、活动对象 1
1.1.3 用户验证 1
1.1.4 连接数据库更加方便 2
1.1.5 对JSP的更多支持 3
1.2 配置你的电脑 4
1.2.1 开发ASP、ColdFusion和JSP的典型系统配置 4
1.2.2 配置你的电脑 4
1.2.3 Hello World! 5
1.3 安装设置Dreamweaver Ultradev 4 5
1.4 Ultradev 4与编程语言 9
1.4.1 Ultradev 4的本质 9
1.4.2 Ultradev 4与HTML 9
1.4.3 Ultradev 4与ASP、JSP 9
1.5 本章小结 10
1.6 练习题 10
第2章 UltraDev 4编辑环境 11
2.1 主窗口 11
2.1.1 Document(文档)窗口介绍 11
2.1.2 File(文件)菜单 12
2.1.3 Edit(编辑)菜单 13
2.1.4 View(查看)菜单 14
2.1.5 Insert(插入)菜单 15
2.1.6 Modify(修改)菜单 17
2.1.7 Text(文本)菜单 20
2.1.8 Commands(命令)菜单 21
2.1.9 Site(站点)菜单 22
2.1.10 Window(窗口)菜单 22
2.1.11 Help(帮助)菜单 23
2.1.12 Context Menu(弹出菜单) 24
2.2 其它窗口介绍 24
2.2.1 Objects(对象)工具栏 24
2.2.2 Properties Inspector(属性监视器) 31
2.2.3 Lanucher(装载器) 31
2.2.4 Data Bindings Inspector(数据绑定监视器) 32
2.2.5 Server Behaviors Inspector(服务器行为监视器) 32
2.2.6 Site Files(站点资源管理器) 33
2.2.7 Site Map(站点地图管理器) 34
2.2.8 Assets(资源)面板 36
2.2.9 Library(库)面板 36
2.2.10 CSS Styles(CSS样式)面板 37
2.2.11 HTML Styles(HTML样式)面板 37
2.2.12 Behaviors Inspector(行为监视器) 38
2.2.13 History(历史)面板 38
2.2.14 Timelines(时间线)面板 39
2.2.15 HTML Source(HTML源代码)编辑器 39
2.2.16 Frames(框架)面板 40
2.2.17 Layers(层)面板 40
2.2.18 Templates(模板)面板 41
2.3 本章小结 41
2.4 练习题 41
第3章 网页应用程序设计 42
3.1 动态网页 42
3.2 工作原理 43
3.2.1 B/S架构 43
3.2.2 B/S架构的典型应用(管理信息系统) 44
3.3 网页应用程序示例 44
3.3.1 例1 44
3.3.2 例2 45
3.4 本章小结 48
3.5 练习题 48
第4章 数据库初探 49
4.1 数据库基础 49
4.1.1 数据库的概念 49
4.1.2 记录与字段 49
4.1.3 记录集 50
4.2 大型数据库简介 50
4.2.1 命名的规范 50
4.2.2 索引(Index)的使用原则 50
4.2.3 数据的一致性和完整性 51
4.2.4 事务的陷阱 51
4.2.5 数据库性能调整 51
4.2.6 数据类型的选择 51
4.3 Web与数据库 52
4.3.1 数据库的现状 52
4.3.2 发展展望 53
4.4 本章小结 53
4.5 练习题 53
第5章 SQL基础 54
5.1 SQL概述 54
5.2 Select子句 55
5.2.1 FROM子句 56
5.2.2 使用WHERE子句设置查询条件 57
5.2.3 匹配符 58
5.3 连接查询 59
5.3.1 内连接 60
5.3.2 外连接 61
5.3.3 交叉连接 61
5.4 记录的插入、删除和更新 61
5.4.1 插入数据 61
5.4.2 删除记录 62
5.4.3 更新记录 62
5.4.4 用SELECT创建记录和表 63
5.5 字段属性 64
5.5.1 允许和禁止空值 64
5.5.2 缺省值 64
5.5.3 标识字段 65
5.6 SQL常用函数 65
5.6.1 集合函数 65
5.6.2 统计字段值的数目 65
5.6.3 计算字段的平均值 66
5.6.4 计算字段值的和 66
5.6.5 返回最大值或最小值 66
5.7 本章小结 67
5.8 练习题 67
第6章 ASP基础 68
6.1 Active Server Pages模型 68
6.2 创建ASP页 68
6.2.1 加入Script命令 68
6.2.2 合成HTML和脚本命令 69
6.2.3 使用ASP指令 70
6.2.4 在脚本中的空白字符 71
6.3 使用脚本语言 71
6.3.1 设置主脚本语言 72
6.3.2 为某页设置语言 72
6.3.3 应用程序设置语言 72
6.3.4 在服务器上使用VBScript和JScript 72
6.3.5 包含注释 72
6.3.6 大小写敏感性 73
6.4 使用组件和对象 73
6.4.1 关于组件 74
6.4.2 生成组件对象的实例 74
6.4.3 从Java类中创建一个对象 75
6.4.4 使用ASP内建对象 75
6.4.5 设置对象属性 75
6.5 使用集合 76
6.5.1 通过名称和索引访问项目 76
6.5.2 遍历集合 76
6.5.3 遍历带子关键字(Subkeys)的集合 78
6.5.4 遍历对象集合 78
6.5.5 ASP集合有何不同之处 79
6.6 ASP内建对象 79
6.6.1 Application对象成员概述 79
6.6.2 Session对象成员概述 80
6.6.3 Server对象成员概述 81
6.6.4 Request对象成员的概述 83
6.6.5 Response对象成员概述 83
6.7 管理会话 85
6.7.1 启动和结束会话 86
6.7.2 关于SessionID和Cookie 86
6.7.3 在Session对象中存储数据 87
6.7.4 管理Web Farm的会话 87
6.7.5 使用Cookie 88
6.7.6 设置cookie 88
6.7.7 获取cookie 88
6.7.8 设置cookie路径 89
6.7.9 不使用cookie而保留状态 89
6.7.10 无会话的ASP页 90
6.8 维护ASP应用程序的安全 90
6.8.1 NTFS权限 90
6.8.2 Cookie安全性 91
6.8.3 使用身份验证机制保护被限制的ASP内容 92
6.8.4 使用SSL维护应用程序的安全 92
6.9 本章小结 93
6.10 练习题 93
第7章 初识VBScript 94
7.1 在HTML页面中添加VBScript代码 94
7.2 VBSeript数据类型 95
7.2.1 什么是VBScript数据类型 95
7.2.2 Variant子类型 95
7.3 VBScript变量 96
7.3.1 什么是变量 96
7.3.2 声明变量 96
7.3.3 命名规则 97
7.3.4 给变量赋值 97
7.3.5 标量变量和数组变量 97
7.4 VBScript常数 98
7.4.1 什么是常数 98
7.4.2 创建常数 98
7.5 VBScript运算符优先级 99
7.6 使用条件语句 99
7.6.1 控制程序执行 99
7.6.2 使用If…Then…Else进行判断 100
7.6.3 使用Select Case进行判断 101
7.7 使用循环语句 101
7.7.1 使用Do循环 102
7.7.2 使用While…wend 103
7.7.3 使用For…Next 103
7.7.4 使用For Each…Next 104
7.8 VBScript过程 105
7.8.1 过程分类 105
7.8.2 过程的数据进出 106
7.8.3 在代码中使用Sub和Function过程 106
7.9 VBScript编码约定 106
7.9.1 什么是编码约定 106
7.9.2 常数命名约定 107
7.9.3 变量命名约定 107
7.9.4 变量作用域 107
7.9.5 描述性变量名和过程名 108
7.9.6 对象命名约定 108
7.9.7 代码注释约定 108
7.9.8 格式化代码 109
7.10 在Internet Explorer中使用VBScript 110
7.10.1 VBScript页面的简单样例 110
7.10.2 VBScript与窗体 111
7.10.3 在VBScript中使用对象 113
7.11 本章小结 114
7.12 练习题 114
第8章 建立站点 115
8.1 站点的概念 115
8.1.1 本地计算机和Internet服务器 115
8.1.2 本地站点和远程站点 116
8.1.3 Internet服务程序 116
8.1.4 规划站点 117
8.2 Local Info(本地站点信息) 117
8.2.1 Site Name 118
8.2.2 Local Root 118
8.2.3 Refresh Local File List Automatically 118
8.2.4 HTTP Addrcss 119
8.2.5 Cache复选框 119
8.3 Remote Info(远程信息) 119
8.3.1 None 119
8.3.2 FTP 120
8.3.3 Local/Network 121
8.3.4 SourceSafe Database 123
8.3.5 WebDAV 124
8.4 Application Server(应用程序服务器信息) 125
8.4.1 Server Model 125
8.4.2 Scripting 126
8.4.3 Page Extension 126
8.4.4 Access 126
8.4.5 Refresh remote File List Automatically 126
8.4.6 URL Prefix(URL前缀) 126
8.5 Design Notes(设计笔记) 126
8.5.1 Maintain Design Notes 127
8.5.2 Upload Design Notes for Sharing 127
8.5.3 Clean up 127
8.6 Site Map Layout(站点地图规划) 128
8.6.1 Home Page 128
8.6.2 Number Of 128
8.6.3 Column Width 128
8.6.4 File Names 128
8.6.5 Page Titles 128
8.6.6 Display Files Marked as Hidden 128
8.6.7 Display Dependent Files 128
8.7 File View Columns(栏目设置) 129
8.7.1 改变栏的顺序 129
8.7.2 增加一个新栏 129
8.7.3 删除一个栏目 129
8.8 站点的维护 130
8.8.1 概述 130
8.8.2 新建站点 131
8.8.3 编辑站点 131
8.8.4 复制站点 131
8.8.5 删除站点 131
8.8.6 打开站点 132
8.9 实例 132
8.9.1 只创建本地站点 132
8.9.2 使用局域网服务器站点的定义 135
8.9.3 使用互连网远程服务器 137
8.10 本章小结 138
8.11 练习题 138
第9章 建立数据库连接 139
9.1 创建DSN 139
9.1.1 启动ODBC数据源管理器 139
9.1.2 DSN概述 139
9.1.3 创建DSN的过程 140
9.2 用Ultradev建立与数据库的连接 144
9.2.1 使用Access数据库的系统需求 145
9.2.2 使用DSN创建ADO数据库连接 145
9.2.3 使用绝对路径创建ADO连接 148
9.2.4 使用Server.Mappath方法创建ADO连接 148
9.2.5 编辑、删除数据库连接 148
9.3 使用ADO管理数据库连接 149
9.3.1 使连接超时 149
9.3.2 共享连接 150
9.3.3 使用跨页连接 150
9.3.4 关闭连接 151
9.4 ADO数据库连接字符串参考 151
9.4.1 ODBC DSN连接 151
9.4.2 OLE DB连接 152
9.4.3 使用Server.Mappath方法 152
9.5 本章小结 153
9.6 练习题 153
第10章 创建数据源 154
10.1 Recordset(Query) 154
10.1.1 概述 154
10.1.2 定义记录集 154
10.1.3 记录集的属性 160
10.2 Command(Stored Procedure) 161
10.2.1 概述 161
10.2.2 定义Command 162
10.2.3 建立一个存储过程 162
10.2.4 调用一个存储过程 164
10.2.5 源代码 165
10.2.6 应用示例 165
10.2.7 Command的属性 167
10.3 Request(请求)变量 167
10.3.1 Request概述 167
10.3.2 Request.Cookie 167
10.3.3 Request.QueryString 172
10.3.4 Request.Form 174
10.3.5 Request.ServerVariables 177
10.3.6 Request.ClientCertificates 181
10.4 Session Variable 183
10.4.1 概述 183
10.4.2 Ultradev4操作 183
10.4.3 语法 184
10.4.4 原理 184
10.4.5 范围 184
10.5 Application Variable 184
10.5.1 概述 184
10.5.2 Ultradev 4操作 185
10.5.3 语法 185
10.5.4 原理 185
10.5.5 范围 185
10.5.6 示例 186
10.6 Get More Data Sources 187
10.7 编辑与删除数据源 187
10.7.1 编辑数据源 187
10.7.2 拷贝记录集到另一页 188
10.7.3 删除数据源 189
10.8 设置数据源数据格式 190
10.8.1 设置方法 190
10.8.2 设置的格式 190
10.9 本章小结 193
10.10 练习题 193
第11章 增添动态内容 194
11.1 动态文本 194
11.1.1 概述 194
11.1.2 使文本动态化的步骤 194
11.1.3 动态文本源代码分析 195
11.1.4 动态文本应用数据格式 195
11.1.5 动态文本数据格式源代码分析 196
11.2 动态图像 196
11.2.1 概述 196
11.2.2 使图像动态化的步骤 196
11.2.3 应用示例 198
11.2.4 源代码分析 200
11.3 动态下拉列表框 201
11.3.1 概念 201
11.3.2 操作步骤 203
11.3.3 源码分析 205
11.3.4 应用示例 206
11.3.5 存储下拉列表框 209
11.3.6 取出下拉列表框 212
11.4 动态文本框 215
11.4.1 概念 215
11.4.2 操作步骤 215
11.4.3 应用示例 216
11.4.4 源代码分析 217
11.5 动态复选按钮 217
11.5.1 概念 217
11.5.2 操作步骤 218
11.5.3 应用示例 218
11.5.4 源代码分析 219
11.6 动态单选按钮 220
11.6.1 概念 220
11.6.2 操作步骤 220
11.6.3 应用示例 220
11.6.4 源代码分析 223
11.6.5 存储单选按钮的值 223
11.6.6 取出单选按钮 225
11.7 动态HTML属性 227
11.7.1 概念 227
11.7.2 操作步骤 227
11.7.3 实现HTML属性动态化的步骤 228
11.7.4 应用示例 229
11.7.5 源代码分析 230
11.8 使ActiveX、Flash和其它对象参数动态化 231
11.8.1 概念 231
11.8.2 操作步骤 231
11.9 本章小结 231
11.10 练习题 231
第12章 增添服务器行为 232
12.1 增添服务器行为 232
12.1.1 打开Server Behaviors属性监视器 232
12.1.2 添加服务器行为 232
12.1.3 删除服务器行为 233
12.1.4 修改服务器行为参数 233
12.1.5 编辑服务器行为参数 233
12.2 Repeat Region 234
12.2.1 基本概念 234
12.2.2 定义Repeat Region 234
12.2.3 应用示例 235
12.3 Show Region 242
12.3.1 基本概念 242
12.3.2 定义Show Region 242
12.3.3 应用示例 243
12.4 Move to Record 246
12.4.1 基本概念 246
12.4.2 建立Move to Record 246
12.4.3 应用示例 248
12.5 Go To Detail Page 250
12.5.1 基本概念 250
12.5.2 建立Go To Detail Page 250
12.5.3 应用示例 251
12.6 Go To Related Page 254
12.6.1 基本概念 254
12.6.2 建立Go To Related Page 254
12.7 Insert Record 254
12.7.1 基本概念 254
12.7.2 定义Insert Record 255
12.7.3 应用示例 256
12.8 Update Record 257
12.8.1 基本概念 257
12.8.2 定义Update Record 257
12.8.3 应用示例 258
12.9 Delete Record 260
12.9.1 基本概念 260
12.9.2 定义Delete Record 260
12.9.3 应用示例 262
12.10 User Authentication 263
12.10.1 基本概念 263
12.10.2 定义Check New Username 263
12.10.3 定义Log In User 264
12.10.4 定义Restrict Access To Page 265
12.10.5 定义Log Out User 266
12.10.6 应用示例 266
12.11 获得更多的服务器行为 270
12.12 编辑服务器行为 270
12.13 新建服务器行为 271
12.14 本章小结 272
12.15 练习题 272
第13章 页面范例 273
13.1 查询界面与结果显示 273
13.1.1 范例分析 273
13.1.2 模糊查询 273
13.1.3 可选字段和操作符的查询 278
13.1.4 多字段查询 282
13.2 删除页 285
13.2.1 范例分析 285
13.2.2 简单的条件删除 285
13.2.3 一次删除多条记录 287
13.3 插入页 290
13.3.1 范例分析 290
13.3.2 插入记录 290
13.4 更新页 293
13.4.1 范例分析 293
13.4.2 更新记录 293
13.5 本章小结 298
13.6 练习题 298
第14章 编辑 299
14.1 通用的编辑操作 299
14.1.1 Copy(复制) 299
14.1.2 Paste(粘贴) 299
14.1.3 Cut(剪切) 299
14.1.4 Undo(取消) 299
14.1.5 Redo(重复) 300
14.1.6 Select All(全选) 300
14.2 Find(查找)与Replace(替换) 300
14.2.1 查找和替换文档中的文本和HTML 300
14.2.2 查找文件 302
14.2.3 查找HTML标记和属性 304
14.2.4 在指定标记内查找文本 306
14.2.5 Find Next(再次查找) 307
14.2.6 Replace(替换) 307
14.3 特殊编辑操作 308
14.3.1 Clear(清除) 308
14.3.2 Copy Text Only(只复制文本) 308
14.3.3 Paste As Text(粘贴为文本) 308
14.3.4 Select Parent Tag(选择父元素) 309
14.3.5 Select Child(选择子元素) 309
14.4 其它编辑操作 310
14.4.1 编辑站点定义 310
14.4.2 编辑页面属性 312
14.4.3 编辑和删除数据库连接 313
14.4.4 编辑记录集 314
14.5 本章小结 314
14.6 练习题 315
第15章 测试和调试 316
15.1 测试站点浏览器的兼容性 316
15.2 测试链接 317
15.3 HTML优化 318
15.3.1 整理HTML 319
15.3.2 优化文档 319
15.3.3 优化Microsoft Word生成的HTML文档 320
15.4 检查下载时间 321
15.5 实地测试 321
15.5.1 检查页面外观和效果 321
15.5.2 检查图像 322
15.5.3 检查链接 322
15.6 JavaScript脚本调试 322
15.6.1 运行调试器概览 322
15.6.2 启动调试器 322
15.6.3 运行调试器 323
15.6.4 停止调试 323
15.6.5 检查语法错误 323
15.6.6 查看错误描述 323
15.6.7 发现并修改逻辑错误 323
15.6.8 设置断点 324
15.6.9 单步调试代码 325
15.6.10 跳过函数调试 325
15.6.11 进入函数调试 325
15.6.12 运行到函数外 325
15.6.13 查看和编辑变量值 325
15.6.14 在列表项删除一个变量 326
15.6.15 编辑值 326
15.7 Microsoft脚本调试工具 326
15.7.1 启用调试 327
15.7.2 错误调试技术 327
15.7.3 脚本调试技巧 328
15.8 Active Server Pages常见问题 329
15.9 本章小结 330
15.10 练习题 330
第16章 扩展UltraDev 331
16.1 扩展的概念 331
16.2 如何扩展 331
16.3 安装插件 332
16.4 使用插件 334
16.5 注意事项 334
16.6 本章小结 334
16.7 练习题 334
第17章 使用电子邮件 335
17.1 分析 335
17.1.1 发送电子邮件的原理 335
17.1.2 从Web页面发送电子邮件 335
17.2 发一封电子邮件 336
17.3 本章小结 338
17.4 练习题 338
第18章 新用户注册 339
18.1 文件说明 339
18.2 注册信息验证 340
18.2.1 分析 340
18.2.2 认识注册页面 341
18.2.3 常规检查 342
18.2.4 检查两次密码是否相同 344
18.2.5 检查是否重名 345
18.3 将数据保存到数据库中 345
18.3.1 建立记录集 345
18.3.2 添加Insert Record服务器行为 346
18.3.3 添加Cheek New Username服务器行为 348
18.4 本章小结 349
18.5 练习题 349
第19章 登录与验证 350
19.1 分析 350
19.1.1 简单登录页的一般流程 350
19.1.2 与简单相关的文件 350
19.2 验证 350
19.2.1 客户端验证 350
19.2.2 服务器端验证及其它页 351
19.3 记住密码 354
19.4 删除已记住的密码 358
19.5 本章小结 359
19.6 练习题 359
第20章 留言板 360
20.1 分析 360
20.1.1 留言板的机制 360
20.1.2 文件说明 360
20.2 显示留言 364
20.2.1 内容主体制作 364
20.2.2 处理空格和回车 368
20.2.3 隐藏图标 369
20.2.4 添加导航 371
20.3 留言 373
20.3.1 校验表单 373
20.3.2 Insert Record服务器行为 375
20.3.3 记住个人信息 375
20.4 管理留言 377
20.5 删除留言 379
20.5.1 了解资源 379
20.5.2 删除多条记录 379
20.6 站长回复 380
20.7 登录机制 380
20.7.1 原理 380
20.7.2 Log inUser 381
20.7.3 限制未登录用户访问 382
20.8 本章小结 382
20.9 练习题 382
第21章 使用UBB 383
21.1 论坛支持HTML后的危害 383
21.2 UBB的作用及UBB转换程序 383
21.3 UBB程序代码分析 385
21.3.1 屏蔽HTML代码 385
21.3.2 把UBB代码转换成HTML代码 386
21.4 利用UBB插件实现一个例子 388
21.5 本章小结 391
21.6 练习题 391
第22章 计数器 392
22.1 总访问人数和在线人数统计 392
22.1.1 利用Global.asa程序实现计数器 393
22.1.2 Global.asa程序分析 394
22.1.3 添加计数器 396
22.2 图形计数器 398
22.3 本章小结 400
22.4 练习题 400
第23章 投票系统 401
23.1 分析 401
23.1.1 投票系统的机制 401
23.1.2 文件及说明 401
23.2 投票及结果显示 402
23.2.1 选票的制作 402
23.2.2 投票结果页的制作 403
23.2.3 更新页add.asp 408
23.3 防止串票的投票系统 410
23.3.1 投票页的制作 411
23.3.2 repeat.asp页的制作 414
23.4 本章小结 415
23.5 练习题 415
第24章 调查表 416
24.1 分析 416
24.1.1 调查表的机制 416
24.1.2 调查系统所需文件及说明 416
24.2 调查表 418
24.3 结果显示 420
24.3.1 建立记录集 421
24.3.2 向页面绑定动态数据 424
24.3.3 设置表格的动态属性 425
24.3.4 添加Repeat Region服务器行为 426
24.4 本章小结 427
24.5 练习题 427
第25章 新闻发布系统 428
25.1 分析 428
25.1.1 用户界面分析 428
25.1.2 管理界面分析 429
25.2 动态新闻页的制作 431
25.2.1 为动态新闻建立记录集 431
25.2.2 使新闻动态地显示在页面上 434
25.2.3 完善新闻页 435
25.2.4 制作显示更多新闻页 438
25.2.5 新闻具体内容的显示 439
25.3 导航页面 440
25.4 密码管理 442
25.5 新闻类别管理 445
25.5.1 主页面 445
25.5.2 编辑新闻类别 447
25.5.3 新建新闻类别 449
25.5.4 删除新闻类别 450
25.6 在线更新 451
25.6.1 显示当前新闻类别 452
25.6.2 显示当前新闻标题 453
25.6.3 编辑新闻内容 457
25.6.4 录入新闻 463
25.6.5 删除新闻 467
25.7 完善新闻管理系统 468
25.8 本章小结 470
25.9 练习题 470
第26章 BBS的设计 471
26.1 分析 471
26.1.1 登录与注册模块 471
26.1.2 显示模块 472
26.1.3 写入模块 473
26.1.4 权限模块 473
26.2 登录 474
26.2.1 登录信息的合法性 474
26.2.2 组验证 476
26.2.3 退出登录 477
26.2.4 欢迎信息及计数器 477
26.2.5 显示与隐藏 478
26.2.6 Login.asp页 481
26.3 新用户注册及注册相关 482
26.3.1 新用户注册 482
26.3.2 修改口令 486
26.3.3 修改注册信息 488
26.4 显示发布的贴子 492
26.4.1 参数 493
26.4.2 显示论坛主题 493
26.4.3 显示当前版主和当前论坛主题 495
26.4.4 显示置顶贴子 497
26.4.5 显示普通贴子 501
26.4.6 导航 505
26.4.7 搜索器 506
26.5 显示贴子具体内容 509
26.5.1 参数 509
26.5.2 显示主题贴子 509
26.5.3 添加几个链接 511
26.5.4 显示回复贴子 514
26.5.5 添加计数器 515
26.6 搜索相关贴子 516
26.6.1 bbs.asp页面上的搜索器 516
26.6.2 搜索结果页面 516
26.7 显示个人信息 517
26.8 发布新贴 518
26.8.1 参数 518
26.8.2 添加隐藏域 518
26.8.3 验证 520
26.8.4 提交新贴 520
26.8.5 处理输入焦点 520
26.8.6 处理发贴数 521
26.8.7 防止匿名发布新贴 523
26.9 回复贴子 523
26.9.1 参数 523
26.9.2 处理参数问题 523
26.9.3 初始化文本框 525
26.9.4 提交回复贴子 526
26.9.5 回复数和最后回复时间 527
26.9.6 处理输入焦点 528
26.10 权限模块 528
26.10.1 编辑贴子 529
26.10.2 贴子置顶 532
26.10.3 删除主题贴子 532
26.10.4 删除回复贴子 533
26.10.5 添加讨论区 534
26.10.6 指定版主 535
26.11 本章小结 535
26.12 练习题 535
第27章 购物车 536
27.1 实例说明 536
27.1.1 用户界面说明 536
27.1.2 数据管理说明 538
27.1.3 插件说明 539
27.2 组装购物车 539
27.2.1 添加到购物车 539
27.2.2 动态定单 541
27.3 购物 545
27.4 本章小结 547
27.5 练习题 547
第28章 架构电子商务网站 548
28.1 分析 548
28.1.1 相关文件 548
28.1.2 相关数据表 548
28.2 首页的制作 549
28.2.1 静态页面设计介绍 549
28.3 详细页面 554
28.3.1 新书详细信息的显示 554
28.3.2 页面计数器 556
28.4 搜索结果页 558
28.4.1 搜索的具体内容 559
28.4.2 导航状态显示 561
28.4.3 添加导航按钮 561
28.4.4 美化搜索结果 562
28.5 本章小结 563
28.6 练习题 563