第1章 表单、窗口与导航条设计 1
1.1 下拉列表 2
实例001 把数据库中的记录显示到下拉列表中 2
实例002 将数组中的数据添加到下拉列表中 3
实例003 级联菜单 4
实例004 修改数据时下拉列表的默认值为数据库中原数据信息 7
实例005 可以输入文字的下拉列表 8
实例006 应用下拉列表选择所要联机的网站 10
实例007 根据下拉列表的值显示不同控件 11
1.2 动态添加表单元素 12
实例008 根据数据表结构自动生成数据录入页面 12
实例009 投票信息一次性设置 14
1.3 文本框组件的应用 15
实例010 自动计算金额 15
实例011 设置文本框的只读属性 16
实例012 让您的密码域更安全 17
实例013 限制多行文本域输入的字符个数 18
1.4 单选按钮组 20
实例014 不提交表单获取单选按钮的值 20
实例015 选中单选按钮后显示其他表单元素 21
1.5 表单的应用 22
实例016 防止表单在网站外部提交 22
实例017 带记忆功能的表单 24
1.6 弹出窗口控制 25
实例018 打开新窗口显示广告信息 25
实例019 自动关闭的广告窗口 27
实例020 弹出窗口居中显示 28
实例021 打开新窗口显示详细信息 30
实例022 弹出窗口的Cookie控制 31
实例023 为弹出的窗口加入关闭按钮 33
实例024 关闭弹出窗口时刷新父窗口 34
实例025 应用window.close()关闭窗口 35
1.7 弹出网页对话框 36
实例026 弹出网页(模式)对话框 36
实例027 弹出全屏显示的网页(模式)对话框 38
实例028 网页拾色器 39
1.8 无边框窗口 41
实例029 全屏显示无边框有滚动条窗口 41
实例030 应用JavaScript实现指定尺寸的无边框窗口 42
实例031 应用CSS+DIV实现无边框窗口 44
1.9 水平导航条应用 46
实例032 带图标的文字导航条 46
实例033 flash导航条 47
实例034 按钮导航条 48
实例035 导航条的动画效果 50
实例036 不用图片实现质感导航条 51
1.10 下拉菜单式导航条 52
实例037 二级导航菜单 52
实例038 半透明背景的下拉菜单 54
实例039 弹出式下拉菜单 58
实例040 展开式导航条 60
1.11 侧导航条设计 61
实例041 导航按钮 61
实例042 收缩式导航菜单 63
实例043 树状导航菜单 65
第1章 表单、窗口与导航条设计 1
1.1 下拉列表 2
实例001 把数据库中的记录显示到下拉列表中 2
实例002 将数组中的数据添加到下拉列表中 3
实例003 级联菜单 4
实例004 修改数据时下拉列表的默认值为数据库中原数据信息 7
实例005 可以输入文字的下拉列表 8
实例006 应用下拉列表选择所要联机的网站 10
实例007 根据下拉列表的值显示不同控件 11
1.2 动态添加表单元素 12
实例008 根据数据表结构自动生成数据录入页面 12
实例009 投票信息一次性设置 14
1.3 文本框组件的应用 15
实例010 自动计算金额 15
实例011 设置文本框的只读属性 16
实例012 让您的密码域更安全 17
实例013 限制多行文本域输入的字符个数 18
1.4 单选按钮组 20
实例014 不提交表单获取单选按钮的值 20
实例015 选中单选按钮后显示其他表单元素 21
1.5 表单的应用 22
实例016 防止表单在网站外部提交 22
实例017 带记忆功能的表单 24
1.6 弹出窗口控制 25
实例018 打开新窗口显示广告信息 25
实例019 自动关闭的广告窗口 27
实例020 弹出窗口居中显示 28
实例021 打开新窗口显示详细信息 30
实例022 弹出窗口的Cookie控制 31
实例023 为弹出的窗口加入关闭按钮 33
实例024 关闭弹出窗口时刷新父窗口 34
实例025 应用window.close()关闭窗口 35
1.7 弹出网页对话框 36
实例026 弹出网页(模式)对话框 36
实例027 弹出全屏显示的网页(模式)对话框 38
实例028 网页拾色器 39
1.8 无边框窗口 41
实例029 全屏显示无边框有滚动条窗口 41
实例030 应用JavaScript实现指定尺寸的无边框窗口 42
实例031 应用CSS+DIV实现无边框窗口 44
1.9 水平导航条应用 46
实例032 带图标的文字导航条 46
实例033 flash导航条 47
实例034 按钮导航条 48
实例035 导航条的动画效果 50
实例036 不用图片实现质感导航条 51
1.10 下拉菜单式导航条 52
实例037 二级导航菜单 52
实例038 半透明背景的下拉菜单 54
实例039 弹出式下拉菜单 58
实例040 展开式导航条 60
1.11 侧导航条设计 61
实例041 导航按钮 61
实例042 收缩式导航菜单 63
实例043 树状导航菜单 65
第2章 代码封装技术 69
2.1 数据库操作函数 70
实例044 通用数据库连接函数 70
实例045 测试数据库连接 72
2.2 窗口与对话框 73
实例046 弹出提示对话框并重定向网页 73
实例047 打开指定大小的新窗口并居中显示 75
2.3 字符串处理 76
实例048 自动获得汉字的拼音简码 76
实例049 转换输入文本中的回车和空格 78
实例050 小写金额转换为大写金额 79
实例051 判断字符串是否以指定字符开头 81
实例052 把一个长数字分位显示 82
实例053 检查字符是否是英文字母 83
实例054 计算字符串的实际长度 84
实例055 将数字字符串格式化为指定长度 85
实例056 将RGB格式的颜色值转换为十六进制格式 87
实例057 将IP地址转换为对应的数值 89
实例058 字符串转换成数组 90
实例059 截取字符串 91
实例060 ASP生成条形码 92
实例061 过滤输入字符串中的危险符号 94
2.4 数据验证 95
实例062 验证输入的日期格式是否正确 95
实例063 检查表单元素是否为空 97
实例064 服务器端验证E-mail是否正确 99
实例065 客户端验证E-mail是否正确 100
实例066 通过正则表达式验证电话号码 102
实例067 应用正则表达式验证车牌号码 103
实例068 验证输入的字符串是否为汉字 105
实例069 验证身份证号码 106
实例070 客户端验证用户名和密码 107
实例071 验证网址是否合法 109
实例072 验证数量和金额 110
实例073 限制输入字符串的长度 112
2.5 身份验证 113
实例074 用户登录模块 114
实例075 带状态识别的用户登录模块 115
2.6 日期与时间 117
实例076 显示长日期格式的系统日期 117
实例077 实时显示系统时间 119
实例078 倒计时 120
实例079 特殊日期提示 121
2.7 随机函数 122
实例080 随机产生指定位数的验证码 122
实例081 生成随机字符串 124
第3章 数据库技术 127
3.1 连接Access数据库 128
实例082 通过DSN连接数据库 128
实例083 通过ADO连接数据库 130
实例084 通过OLE DB连接数据库 131
实例085 连接加密的Access数据库 133
3.2 连接SQL Server数据库 135
实例086 通过非DSN连接数据库 135
实例087 通过OLE DB连接数据库 140
实例088 通过DSN连接数据库 141
3.3 数据插入 144
实例089 单条数据录入 144
实例090 批量数据录入 148
实例091 插入系统日志信息 152
3.4 立即获取插入记录的自动编号 153
实例092 获取SQL Server数据库中插入记录的自动编号 153
实例093 获取Access数据库中插入记录的自动编号 154
3.5 数据更新 155
实例094 更新指定记录 156
实例095 批量更新 157
实例096 商品价格调整 159
3.6 数据删除 160
实例097 删除指定记录 160
实例098 批量删除数据 162
实例099 删除数据前给予提示 164
实例100 记录从数据库里删除的记录数 166
3.7 分页显示数据信息 167
实例101 分页显示 167
实例102 查询结果分页显示 169
实例103 转到指定页的分页 174
实例104 具有页码跳转功能的分页 177
实例105 分栏显示 179
实例106 分类、分栏显示 181
实例107 统计记录集中数据的数量 183
实例108 对超长文本数据进行分页显示 184
3.8 密码管理 186
实例109 修改密码 186
实例110 找回密码 187
3.9 锁定记录 189
实例111 在线售票 189
实例112 自动生成编号 191
3.10 在ASP中应用事务 193
实例113 事务在插入多表数据中的应用 193
实例114 事务在添加留言信息中的应用 196
实例115 事务在删除数据中的应用 198
3.11 使用代码创建数据库、数据表和字段 200
实例116 动态创建Access数据库 200
实例117 动态创建SQL数据库 202
实例118 动态创建SQL数据表和字段 205
3.12 枚举数据库中的数据表 207
实例119 列举SQL Server数据库中的数据表 207
实例120 列举Access数据库中的数据表 208
3.13 查看及修改数据表结构 209
实例121 查看数据表结构 209
实例122 在线维护投票数据库 212
3.14 在线删除表或索引 213
实例123 在线删除指定的一个数据表 213
实例124 在线删除多个指定的数据表 215
实例125 在线删除索引 216
3.15 清除部分或全部数据表中的数据 218
实例126 清空指定数据表中的所有数据 218
实例127 清空指定数据表中的全部记录并插入指定ID的新记录 219
实例128 批量清空数据表 221
3.16 生成和恢复SQL数据库脚本 222
实例129 生成SQL数据库脚本 222
实例130 恢复SQL数据库脚本 224
3.17 SQL Server数据库备份与恢复 227
实例131 SQL Server数据备份 227
实例132 SQL Server数据恢复 231
3.18 Access数据库备份与恢复 236
实例133 Access数据备份 236
实例134 Access数据恢复 238
实例135 Access数据压缩 239
3.19 其他 241
实例136 不刷新页面筛选数据库中的数据 241
实例137 动态附加数据库 242
实例138 连接Oracle数据库 243
第4章 SQL查询相关技术 245
4.1 查询常量 246
实例139 查询数值型数据 246
实例140 查询字符串 248
实例141 查询日期型数据 250
实例142 查询逻辑型数据 251
实例143 查询非空数据 252
4.2 查询控件 254
实例144 查询指定控件内字符串 254
实例145 查询指定控件内数据 256
实例146 查询日期控件内数据 257
实例147 控件作为字段、操作符和内容进行查询 259
4.3 查询变量 262
实例148 利用变量查询字符串数据 262
实例149 利用变量查询数值型数据 264
4.4 查询名列前茅或垫底者 265
实例150 查询前10名数据 265
实例151 查询后10名数据 267
实例152 取出数据统计结果前10名数据 269
4.5 周期、日期查询 270
实例153 查询指定ACCESS数据库中的日期型数据 270
实例154 查询指定SQL Server数据库中的日期型数据 272
实例155 查询指定时间段的数据 273
实例156 按月查询统计数据 275
4.6 大小比较、逻辑查询、重复 277
实例157 查询大于指定条件的数据 278
实例158 查询时不显示重复记录 279
实例159 NOT与谓词进行组合条件的查询 281
实例160 列出数据中的重复记录和记录条数 282
4.7 排序、分组统计 284
实例161 对数据进行降序查询 284
实例162 对数据进行多条件排序 286
实例163 对统计结果进行排序 287
实例164 单列数据分组统计 289
实例165 多列数据分组统计 291
实例166 多表分组统计 293
实例167 使用COMPUTER和COMPUTER BY 294
4.8 聚集函数 295
实例168 利用聚集函数SUM对学生成绩进行汇总 296
实例169 利用聚集函数AVG求某班学生的平均成绩 297
实例170 利用聚集函数MIN求销售额、利润最少的商品 299
实例171 利用聚集函数MAX求月销售额完成最多的销售记录 301
实例172 利用聚集函数COUNT求日销售额大于某值的记录数 302
实例173 利用聚集函数First或Last求数据表中第一条或最后一条记录 304
4.9 多表查询 305
实例174 利用from子句进行多表查询 306
实例175 使用表的别名 307
实例176 合并多个结果集 308
4.10 嵌套查询 310
实例177 简单的嵌套查询 310
实例178 复杂的嵌套查询 312
实例179 嵌套查询在查询统计中的应用 313
4.11 子查询 316
实例180 用子查询作派生的表 316
实例181 用子查询作表达式 318
实例182 用子查询关联数据 319
4.12 联合语句 320
实例183 多表联合查询 320
实例184 对联合查询后的结果进行排序 322
实例185 条件联合语句 324
4.13 内连接查询 325
实例186 简单内连接查询 325
实例187 复杂内连接查询 326
实例188 选择一个表中与另一个表中的行相关的所有行 328
4.14 外连接查询 330
实例189 使用外连接进行多表联合查询 330
实例190 left outer join查询 331
实例191 right outer join查询 333
4.15 利用IN进行查询 334
实例192 利用in或notin语句限定范围 335
实例193 用IN查询表中的记录信息 336
实例194 由IN引入的关联子查询 337
4.16 交叉表查询 339
实例195 利用transform分析数据 339
实例196 利用transform动态分析数据 341
4.17 函数查询 345
实例197 在查询语句中使用格式化函数格式条件 345
实例198 在查询中使用字符串函数 347
实例199 在查询中使用日期函数 348
4.18 HAVING语句应用 350
实例200 利用having语句过滤分组数据 350
4.19 更新数据 352
实例201 更新单条数据 352
实例202 批量修改数据 354
实例203 将指定字段数据为空的记录添上数据 355
4.20 删除数据 356
实例204 删除单条数据 356
实例205 删除指定字段数据为空的记录 358
第5章 视图、存储过程和触发器的应用 361
5.1 视图的应用 362
实例206 创建视图 362
实例207 在ASP中应用视图 363
实例208 获取数据库中的全部用户视图 365
实例209 修改视图 366
实例210 删除视图 367
5.2 在ASP中使用存储过程 368
实例211 创建存储过程 368
实例212 应用存储过程实现登录身份验证 369
实例213 应用存储过程添加数据 370
实例214 应用存储过程实现数据分页 374
实例215 获取数据库中全部的存储过程 377
实例216 修改存储过程 378
实例217 删除存储过程 380
5.3 在ASP中使用SQL Server触发器 380
实例218 创建触发器 381
实例219 应用触发器自动插入回复记录 382
实例220 获取数据库中的触发器 384
实例221 应用触发器添加数据 384
实例222 应用触发器修改数据 385
实例223 应用触发器删除数据 387
第6章 文件管理 389
6.1 文件上传 390
实例224 单一文件上传到数据库 390
实例225 将文件与表单数据一同上传到数据库 391
实例226 使用组件上传文件到数据库 394
实例227 上传文件到服务器 395
实例228 使用组件上传文件到服务器 398
实例229 限制上传文件的大小 399
6.2 文件下载 401
实例230 应用Stream对象实现文件下载 401
实例231 获取下载文件所需时间 403
6.3 对文件的基本操作 404
实例232 对文件的创建、删除、移动、复制的操作 405
实例233 对文件名称的修改 406
6.4 文件操控 407
实例234 从文本文件中读取注册服务条款 407
实例235 应用文本文件保存访客人数的计数器 408
实例236 判断文件是否被改动 410
实例237 远程批量重命名文件 411
实例238 通过文本文件向数据库文件中传递数据 412
实例239 用ASP生成HTML 413
6.5 对文件夹的操作 415
实例240 对文件夹创建、删除、移动、复制的操作 415
实例241 对文件夹名称的修改 416
6.6 遍历文件 417
实例242 遍历指定目录下的所有文件 418
实例243 遍历指定驱动器 419
实例244 获取驱动器信息 420
6.7 其他 421
实例245 获取文件信息 421
实例246 读取注册表信息 423
实例247 读取驱动器信息 423
第7章 图形与多媒体 425
7.1 头像选择 426
实例248 通过下拉列表选择头像 426
实例249 从网页对话框中选择头像 427
7.2 图片上传 429
实例250 将图片文件保存到数据表 429
实例251 限制上传图片的格式 430
7.3 显示数据表中的二进制图片 433
实例252 显示数据表中的单个图片文件 433
实例253 连续显示数据表中的图片 434
实例254 按实际大小显示图片 435
7.4 控制、显示图片特效 436
实例255 通过滑动鼠标放大或缩小图片 436
实例256 显示随机图像 437
实例257 如何实现图片的动态翻动的效果 438
实例258 播放图片 439
实例259 浮动广告 441
实例260 投票结果柱形图显示 443
实例261 获取页面中图像的实际尺寸 444
7.5 插入Flash动画 447
实例262 插入Flash动画 447
实例263 插入背景透明的Flash动画 448
7.6 在线播放与下载 449
实例264 在线点播 449
实例265 MP3文件下载 451
实例266 自制视频播放器 454
实例267 带记忆的在线影片欣赏 455
第8章 在线统计 459
8.1 网站计数器 460
实例268 通过Application对象实现网站计数器 460
实例269 网站图形计数器 461
实例270 记录用户IP地址的计数器 462
实例271 只对新用户计数的计数器 463
8.2 统计用户停留时间 465
实例272 统计用户在某一页停留的时间 465
实例273 统计用户在站点停留的时间 466
8.3 在线统计 467
实例274 判断用户是否在线 468
实例275 实时统计在线人数 469
8.4 统计网站访问量 470
实例276 统计日访问量 470
实例277 利用柱形图统计分析网站访问量 471
第9章 ActiveX组件 473
9.1 广告轮显组件 474
实例278 制作旗帜广告条 474
实例279 随机广告 476
9.2 计数器组件 478
实例280 图形计数器 478
实例281 幸运有奖 480
实例282 自动生成Web导航链接(content linking组件实现) 482
9.3 Browser Capabilities组件 484
实例283 显示浏览器信息 484
实例284 根据获取的浏览器名称及版本显示不同的页面 486
9.4 注册DLL或OCX组件 487
实例285 本机注册 487
实例286 远程注册DLL组件 488
9.5 图表分析组件 489
实例287 获取情报曲线分析图 489
实例288 年销售额及利润柱形图分析 493
实例289 年销售额及利润折线图分析 495
9.6 VB订制组件 496
实例290 文件上传组件 496
实例291 Ping组件 500
9.7 调用Delphi编写的OCX组件 503
实例292 显示系统时钟组件 503
实例293 自制媒体播放器组件 504
9.8 日历组件 505
实例294 调用Microsoft Date and Time Picker组件 505
实例295 调用Delphi编写的日历组件 508
第10章 E-mail短信 509
10.1 发送邮件 510
实例296 利用E-mail发送邮件 510
实例297 邮件群发 511
实例298 带附件的邮件发送程序 514
实例299 利用AspEmail组件发送邮件 515
实例300 利用Microsoft OutLook发送邮件 516
10.2 构建邮件服务器 517
实例301 利用CDONTS组件发送邮件 517
实例302 接收邮件 519
第11章 报表与打印 521
11.1 Web打印 522
实例303 利用JavaScript调用IE自身的打印功能实现打印 522
实例304 利用WebBrowse打印 523
11.2 利用Word打印报表 524
实例305 将页面中的客户列表导出到Word并打印 524
实例306 利用Word自动打印指定格式的会议记录 527
11.3 利用Excel打印报表 528
实例307 利用Excel打印学生信息报表 529
实例308 将web页面中的数据导出到Excel并自动打印 530
11.4 打印库存报表 532
实例309 打印库存明细表 532
实例310 打印库存盘点报表 534
实例311 打印库存汇总报表 535
实例312 打印指定条件的库存报表 537
11.5 套打邮寄产品单 538
实例313 打印汇款单 538
实例314 打印快递单 540
实例315 打印信封 542
11.6 利用CSS样式打印 544
实例316 利用CSS样式打印页面中的指定内容 544
实例317 利用CSS样式实现分页打印 546
第12章 应用与控制 549
12.1 调用Word 550
实例318 将表格数据保存到Word 550
实例319 将查询结果保存到Word 551
12.2 在ASP中访问Excel 553
实例320 通过ADO访问Excel 553
实例321 直接访问Excel 554
12.3 导出数据到Excel 555
实例322 将table数据导出到Excel 556
实例323 将查询结果导出到Excel 556
12.4 导出SQL Server数据 557
实例324 将数据导出到Access数据库 557
实例325 将数据导出到Excel 558
12.5 ASP中压缩与解压缩RAR文件 559
实例326 ASP中压缩RAR文件 559
实例327 ASP中解压缩RAR文件 560
12.6 其他 561
实例328 在ASP中调用PowerPoint 561
实例329 在ASP中编写并调用类 563
第13章 Ajax技术 565
13.1 ASP操作XML数据 566
实例330 向XML文件中动态添加数据 566
实例331 读取指定XML文件中的数据 570
实例332 分页显示XML文件中的数据 572
13.2 无刷新技术应用 574
实例333 不刷新页面查询数据库中的数据 574
实例334 实时验证用户注册信息 577
实例335 XML留言板 581
实例336 无刷新广告轮显 586
第14章 安全技术 591
14.1 用户登录 592
实例337 用户安全登录 592
实例338 带验证码的用户登录模块 593
实例339 分级用户登录 595
实例340 如果未登录浏览某页,强制跳到登录页面 597
14.2 权限 598
实例341 测试管理员级别 598
实例342 权限不够弹出的对话框 600
14.3 获取客户端信息 601
实例343 确定对方的IP地址 601
实例344 获取客户端TCP/IP端口的方法 603
14.4 禁止用户复制网页内容及保护源码 603
实例345 禁止用户复制网页内容(方法一) 603
实例346 禁止用户复制网页内容(方法二) 605
实例347 禁止网页被另存为 606
实例348 防止网页被盗链 607
实例349 使用Script Encoder加密工具加密 610
实例350 将ASP文件转换成HTML文件 610
14.5 数据加密 612
实例351 对登录密码进行加密 612
实例352 应用变换法对系统日志信息加密 615
实例353 应用数字加密算法对用户密码加密 618
14.6 Access数据库安全 622
实例354 防止Access数据库被下载 622
实例355 设置数据库密码 623
14.7 防止SQL注入 624
实例356 替换输入字符串中的危险字符 624
实例357 禁止用户输入字符串中的危险字符 625
实例358 防止表单被重复提交 627
14.8 禁止用户刷新屏幕 629
实例359 屏蔽IE主菜单 629
实例360 屏蔽键盘相关事件 630
实例361 屏蔽鼠标右键 632
第15章 建站与程序调试 635
15.1 配置IIS服务器 636
实例362 在Windows 2000 Server中配置IIS5.0 636
实例363 在Windows XP +IIS中配置IIS 637
实例364 在Windows 2003 Server中配置IIS 638
15.2 配置数据库服务器需要注意的事项 640
实例365 SQL Server数据库注意事项 640
实例366 Access数据库不能更新 641
15.3 程序调试与错误处理 642
实例367 应用Microsoft Script Debugger调试程序 642
实例368 解决SQL Server中用户登录失败 643
实例369 解决SQL Server语句出现的错误 644
实例370 解决“没有权限”错误 645
实例371 截获系统错误并给出友好提示 646
实例372 常用错误代码一览 647
15.4 服务器安全设置 649
实例373 设置和管理账户 649
实例374 windows2003安装的安全设置 649
实例375 Windows 2003远程管理WEB站点 650
实例376 Windows 安全设置 651
实例377 配置IIS服务 653
实例378 管理服务器IIS用户 653
15.5 其他 654
实例379 FTP服务器 655
实例380 在IIS中建立WAP服务器 656
实例381 Asp配置虚拟目录 656
第16章 网站设计与网页配色 659
16.1 企业网站 660
实例382 电脑产品 660
实例383 软件产品 661
实例384 汽车销售 662
实例385 物流 663
实例386 宾馆酒店 664
实例387 工业产品 665
16.2 大型门户类网站 666
实例388 综合性门户 667
实例389 搜索引擎 668
实例390 垂直门户 669
16.3 机构类网站 670
实例391 政务 670
实例392 市委党校 671
实例393 银行 672
16.4 教育类网站 673
实例394 院校 673
实例395 招生 674
实例396 科研 675
实例397 培训学校 676
实例398 考试 677
16.5 电子商务类 678
实例399 图书 679
实例400 购物 680
16.6 生活资讯类 681
实例401 电信 681
实例402 家居 682
实例403 中介 683
实例404 房地产 684
16.7 其他 685
实例405 个人主页 685
实例406 游戏 687
实例407 电影 688
实例408 美食 689
第17章 行业应用(综合应用) 691
17.1 用户注册 692
实例409 一般用户注册 692
实例410 带检测用户名的用户注册 693
实例411 分步用户注册 695
17.2 留言本 697
实例412 简易留言本 697
实例413 留言本(留言分类) 699
实例414 留言本(版主回复) 701
17.3 在线投票系统 703
实例415 网上投票系统(限制多次投票) 703
实例416 网上投票系统(一个IP一月只能投票一次) 705
17.4 论坛 706
实例417 查看帖子信息 706
实例418 发表主题信息 709
实例419 回复主题信息 710
实例420 删除主题及回复信息 712
实例421 安全退出 713
17.5 购物车 714
实例422 添加至购物车 714
实例423 查看购物车 717
实例424 从购物车中移去指定商品 719
实例425 修改商品购买数量 720
实例426 清空购物车 722
实例427 收银台结账 723
17.6 万年历 724
实例428 简易万年历 725
实例429 带有备忘录的万年历 727
17.7 聊天室 730
实例430 Application形式的聊天室 730
实例431 数据库形式的聊天室(10分钟不说话用户下线) 734
实例432 聊天室(私聊) 737
17.8 搜索 738
实例433 一般搜索 738
实例434 高级搜索 739
实例435 常用搜索 741
技术要点对应实例位置 744