第1章 ASP编程基础 1
1.1 ASP语法编写规则 2
1.1.1 ASP文件的结构 2
1.1.2 ASP文件的基本语法 2
1.2 ASP指令的应用 3
1.2.1 了解ASP指令 3
1.2.2 应用ASP输出指令 4
1.2.3 应用#include包含指令 4
1.3 开发ASP程序时的注意事项 5
1.3.1 在ASP语句中输入标点符号 6
1.3.2 在ASP语句中输入空格符 6
1.3.3 ASP语句的书写形式 6
1.3.4 ASP主脚本语言及使用的注意事项 7
第2章 运行环境搭建 9
2.1 ASP运行环境概述 10
2.1.1 ASP建站的优势 10
2.1.2 选择Web服务器执行ASP程序 10
2.2 IIS服务器安装与配置 11
2.2.1 IIS服务器的安装 11
2.2.2 IIS服务器的配置 12
2.3 测试网站服务器 15
2.4 不同操作系统下网站配置的区别 15
第3章 ASP内置对象 17
3.1 Request对象 18
3.1.1 Request对象的使用及语法结构 18
3.1.2 Request对象的集合 18
3.1.3 Request对象的属性 21
3.1.4 Request对象的方法 22
3.2 Response对象 23
3.2.1 Response对象的使用及语法结构 23
3.2.2 Cookie集合 23
3.2.3 Response对象的属性 25
3.2.4 Response对象的方法 27
3.3 Session对象 31
3.3.1 Session对象的使用及语法结构 31
3.3.2 Session对象的集合 31
3.3.3 Session对象的属性 33
3.3.4 Session对象的方法 34
3.3.5 Session对象的事件 35
3.4 Application对象 36
3.4.1 Application对象的使用及语法结构 36
3.4.2 Application对象的集合 36
3.4.3 Application对象的方法 37
3.4.4 Application对象的事件 38
3.5 Server对象 38
3.5.1 Server对象的使用及语法结构 38
3.5.2 Server对象的属性 39
3.5.3 Server对象的方法 39
第4章 ADO数据库访问 45
4.1 ADO概述 46
4.1.1 了解ADO的对象 46
4.1.2 ADO的数据集合 46
4.1.3 ADO对象与数据集的关系 47
4.1.4 ADO的操作流程 47
4.2 在ODBC数据源管理器中配置DSN 48
4.2.1 配置Microsoft Access数据库文件的DSN 48
4.2.2 配置Microsoft SQL Server数据库文件的DSN 49
4.3 Connection连接对象的应用 52
4.3.1 创建Connection对象 52
4.3.2 打开和关闭数据库连接 52
4.3.3 执行SQL语句 53
4.3.4 通过ADO连接Access数据库 53
4.3.5 通过ADO连接SQL Server数据库 54
4.3.6 通过ODBC连接Access数据库 55
4.3.7 通过ODBC连接SQL Server数据库 55
4.3.8 通过OLE DB连接Access数据库 56
4.3.9 通过OLE DB连接SQL Server数据库 57
4.4 Command对象的应用 57
4.4.1 创建Command对象 57
4.4.2 删除数据记录 58
4.4.3 更新所修改的数据库记录 58
4.4.4 增加数据记录 58
4.5 RecordSet记录集对象的应用 58
4.5.1 了解RecordSet对象 58
4.5.2 创建RecordSet对象 59
4.5.3 实现记录集的分页显示 60
4.5.4 读取记录集字段的不同方法 62
第1章 ASP编程基础 1
1.1 ASP语法编写规则 2
1.1.1 ASP文件的结构 2
1.1.2 ASP文件的基本语法 2
1.2 ASP指令的应用 3
1.2.1 了解ASP指令 3
1.2.2 应用ASP输出指令 4
1.2.3 应用#include包含指令 4
1.3 开发ASP程序时的注意事项 5
1.3.1 在ASP语句中输入标点符号 6
1.3.2 在ASP语句中输入空格符 6
1.3.3 ASP语句的书写形式 6
1.3.4 ASP主脚本语言及使用的注意事项 7
第2章 运行环境搭建 9
2.1 ASP运行环境概述 10
2.1.1 ASP建站的优势 10
2.1.2 选择Web服务器执行ASP程序 10
2.2 IIS服务器安装与配置 11
2.2.1 IIS服务器的安装 11
2.2.2 IIS服务器的配置 12
2.3 测试网站服务器 15
2.4 不同操作系统下网站配置的区别 15
第3章 ASP内置对象 17
3.1 Request对象 18
3.1.1 Request对象的使用及语法结构 18
3.1.2 Request对象的集合 18
3.1.3 Request对象的属性 21
3.1.4 Request对象的方法 22
3.2 Response对象 23
3.2.1 Response对象的使用及语法结构 23
3.2.2 Cookie集合 23
3.2.3 Response对象的属性 25
3.2.4 Response对象的方法 27
3.3 Session对象 31
3.3.1 Session对象的使用及语法结构 31
3.3.2 Session对象的集合 31
3.3.3 Session对象的属性 33
3.3.4 Session对象的方法 34
3.3.5 Session对象的事件 35
3.4 Application对象 36
3.4.1 Application对象的使用及语法结构 36
3.4.2 Application对象的集合 36
3.4.3 Application对象的方法 37
3.4.4 Application对象的事件 38
3.5 Server对象 38
3.5.1 Server对象的使用及语法结构 38
3.5.2 Server对象的属性 39
3.5.3 Server对象的方法 39
第4章 ADO数据库访问 45
4.1 ADO概述 46
4.1.1 了解ADO的对象 46
4.1.2 ADO的数据集合 46
4.1.3 ADO对象与数据集的关系 47
4.1.4 ADO的操作流程 47
4.2 在ODBC数据源管理器中配置DSN 48
4.2.1 配置Microsoft Access数据库文件的DSN 48
4.2.2 配置Microsoft SQL Server数据库文件的DSN 49
4.3 Connection连接对象的应用 52
4.3.1 创建Connection对象 52
4.3.2 打开和关闭数据库连接 52
4.3.3 执行SQL语句 53
4.3.4 通过ADO连接Access数据库 53
4.3.5 通过ADO连接SQL Server数据库 54
4.3.6 通过ODBC连接Access数据库 55
4.3.7 通过ODBC连接SQL Server数据库 55
4.3.8 通过OLE DB连接Access数据库 56
4.3.9 通过OLE DB连接SQL Server数据库 57
4.4 Command对象的应用 57
4.4.1 创建Command对象 57
4.4.2 删除数据记录 58
4.4.3 更新所修改的数据库记录 58
4.4.4 增加数据记录 58
4.5 RecordSet记录集对象的应用 58
4.5.1 了解RecordSet对象 58
4.5.2 创建RecordSet对象 59
4.5.3 实现记录集的分页显示 60
4.5.4 读取记录集字段的不同方法 62
第5章 注册及登录验证模块 65
5.1 登录及注册验证模块概述 66
5.1.1 用户注册流程 66
5.1.2 用户登录流程 66
5.1.3 找回密码流程 67
5.2 热点关键技术 67
5.2.1 防SQL注入技术 67
5.2.2 Ajax技术实现无刷新验证 68
5.2.3 验证码技术 69
5.2.4 应用键盘响应事件验证信息是否合法 70
5.2.5 应用Cookie技术实现自动登录 72
5.3 注册及登录验证模块 74
5.3.1 数据库设计 74
5.3.2 公共函数 74
5.3.3 注册功能的实现 76
5.3.4 登录功能的实现 82
5.3.5 找回密码功能的实现 85
5.4 程序调试 86
第6章 在线投票模块 87
6.1 在线投票模块概述 88
6.1.1 在线投票概述 88
6.1.2 在线投票系统流程 88
6.2 热点关键技术 88
6.2.1 通过ADO连接Access数据库 88
6.2.2 使用聚合函数SUM计算投票结果 89
6.2.3 限制IP重复投票 89
6.3 实现过程 91
6.3.1 数据库设计 91
6.3.2 在线投票选择功能的实现 92
6.3.3 判断投票管理功能的实现 93
6.3.4 投票结果分析功能的实现 94
6.4 程序调试与发布 95
6.4.1 程序调试 95
6.4.2 程序发布 96
第7章 留言本模块 97
7.1 留言本模块概述 98
7.1.1 留言本概述 98
7.1.2 留言本的功能结构 98
7.1.3 留言本系统流程 98
7.2 热点关键技术 99
7.2.1 什么是敏感词 99
7.2.2 过滤敏感词 100
7.2.3 添加敏感词到文本文件中 102
7.2.4 读取文本文件中的敏感词 104
7.2.5 实现复选框的全选和反选 105
7.3 实现过程 106
7.3.1 数据库设计 107
7.3.2 签写留言及过滤敏感词的实现 108
7.3.3 分页查看留言及版主信息回显的实现 110
7.3.4 检索留言及回复信息的实现 113
7.3.5 版主回复留言功能的实现 116
7.3.6 批量删除留言及回复信息的实现 119
7.3.7 版主悄悄话管理功能的实现 120
7.4 程序调试 122
第8章 聊天室模块 123
8.1 聊天室模块概述 124
8.2 热点关键技术 124
8.2.1 框架和框架集 124
8.2.2 onunload事件自动删除退出用户 126
8.2.3 屏蔽刷新技术 127
8.2.4 应用Global.asa文件 128
8.2.5 使用request对象发送自定义图片 130
8.3 聊天室模块 131
8.3.1 Ajax文件 132
8.3.2 公共函数文件 132
8.3.3 用户登录验证 135
8.3.4 发言功能的实现 137
8.3.5 发送自定义图片功能的实现 138
8.3.6 用户列表功能的实现 139
8.3.7 聊天信息功能的实现 140
8.4 程序调试 141
第9章 购物车模块 143
9.1 购物车模块概述 144
9.1.1 购物车功能概述 144
9.1.2 购物车的功能结构图 144
9.1.3 购物车操作流程图 144
9.2 热点关键技术 145
9.2.1 在ASP中使用Function自定义函数 145
9.2.2 代码封装技术的使用 146
9.2.3 自动计算金额 147
9.2.4 VBScript的数组在购物车中的使用 148
9.2.5 在ASP中应用数据库的事务处理机制 150
9.3 实现过程 151
9.3.1 数据库设计 152
9.3.2 商品展示功能的实现 152
9.3.3 用户注册功能的实现 155
9.3.4 用户登录功能的实现 158
9.3.5 添加至购物车功能的实现 159
9.3.6 查看购物车功能的实现 161
9.3.7 从购物车中移去指定商品信息功能的实现 163
9.3.8 修改商品购买数量功能的实现 164
9.3.9 清空购物车功能的实现 165
9.3.10 收银台结账功能的实现 165
9.4 程序调试 167
第10章 搜索引擎模块 169
10.1 搜索引擎模块概述 170
10.1.1 搜索引擎模块概述 170
10.1.2 搜索引擎模块功能结构 170
10.2 热点关键技术 170
10.2.1 模糊查询功能 170
10.2.2 查询内容描红 171
10.2.3 利用JavaScript脚本实现链接知名站点 173
10.2.4 在查询结果中进行二次查询 174
10.3 实现过程 176
10.3.1 数据库设计 176
10.3.2 IT企业故事功能的实现 179
10.3.3 图书资源功能的实现 180
10.3.4 一般搜索功能的实现 182
10.3.5 高级搜索功能的实现 185
10.4 程序调试 188
第11章 文件上传下载模块 189
11.1 文件上传下载模块概述 190
11.1.1 文件上传下载模块概述 190
11.1.2 文件上传下载模块功能结构 190
11.2 热点关键技术 190
11.2.1 强制用户登录页面 190
11.2.2 使用Abandon方法清除Session变量 191
11.2.3 获取数据表中的路径下载文件 192
11.3 实现过程 192
11.3.1 数据库设计 192
11.3.2 用户登录功能的实现 193
11.3.3 文件上传功能的实现 195
11.3.4 我的文件功能的实现 198
11.3.5 信息修改功能的实现 203
11.3.6 系统管理功能的实现 205
11.4 程序调试 209
第12章 编程技术论坛模块 211
12.1 编程技术论坛模块概述 212
12.1.1 编程技术论坛概述 212
12.1.2 编程技术论坛的功能结构 212
12.1.3 编程技术论坛系统流程 212
12.2 热点关键技术 213
12.2.1 什么是FIELDSET标签 213
12.2.2 在ASP中应用视图 214
12.2.3 树状导航菜单 215
12.2.4 在网页中应用浮动框架 217
12.3 实现过程 219
12.3.1 数据库设计 220
12.3.2 用户注册功能的实现 221
12.3.3 发表主题信息的实现 223
12.3.4 回复主题信息的实现 227
12.3.5 帖子列表显示功能的实现 230
12.3.6 管理员登录功能的实现 234
12.3.7 后台导航菜单功能的实现 236
12.3.8 版块管理功能的实现 237
12.3.9 用户管理功能的实现 240
12.4 程序调试 242
第13章 英语网络查询评测系统 245
13.1 英语网络查询评测系统概述 246
13.2 热点关键技术 246
13.2.1 应用连接(JOIN)语句实现多表查询 246
13.2.2 将Excel表导入Access数据库 248
13.2.3 使用随机函数生成校验码 250
13.2.4 设置用户的有效期 250
13.2.5 使用浮动框架和表格布局 251
13.2.6 MD5加密介绍 253
13.3 英语网络查询评测系统 254
13.3.1 数据库设计 254
13.3.2 数据库连接文件 256
13.3.3 验证访问权限文件 257
13.3.4 公共函数文件 257
13.3.5 获取密码(注册)功能的实现 258
13.3.6 查询成绩功能的实现 260
13.3.7 管理员信息管理功能的实现 263
13.3.8 公告信息管理功能的实现 268
13.3.9 留言信息管理功能的实现 273
13.4 程序调试 276
第14章 许愿墙模块 277
14.1 许愿墙模块概述 278
14.1.1 许愿墙的功能结构 278
14.1.2 许愿墙的系统流程 278
14.2 热点关键技术 278
14.2.1 应用DIV+CSS样式进行页面布局 278
14.2.2 实现可拖放DOM技术移动许愿字条 281
14.2.3 解决ASP与Ajax的中文乱码问题 284
14.2.4 分类选择心情图案 284
14.2.5 限制字条内容的长度 285
14.2.6 定义生成指定范围随机数的标签 286
14.3 实现过程 287
14.3.1 数据库设计 288
14.3.2 贴字条功能的实现 289
14.3.3 将新添加许愿字条显示到许愿墙上 296
14.3.4 随机显示许愿字条 297
14.3.5 单击指定字条时,该字条置顶显示 298
14.3.6 双击指定字条时,该字条突出显示 298
14.3.7 滚动显示最新的10条字条 299
14.3.8 按字条ID搜索许愿字条 300
14.3.9 无刷新实现字条支持功能 301
14.3.10 关闭许愿字条 303
14.4 程序调试 304
第15章 网站流量统计分析模块 305
15.1 网站流量统计分析模块概述 306
15.1.1 网站流量统计分析模块概述 306
15.1.2 网站流量统计分析模块功能结构 306
15.2 热点关键技术 306
15.2.1 什么是VML 306
15.2.2 Line对象的使用 307
15.2.3 Oval对象的使用 307
15.2.4 Rect对象的使用 307
15.2.5 冒泡法的使用 308
15.3 实现过程 308
15.3.1 数据库设计 309
15.3.2 网站在线人数统计的实现 310
15.3.3 时段分析网站流量的实现 311
15.3.4 通过搜索引擎分析网站流量 316
15.3.5 通过客户端分析网站流量 323
15.3.6 受访页面流量分析 327
15.4 程序调试 330
第16章 网页版QQ模块 331
16.1 网页版QQ概述 332
16.1.1 网页版QQ模块的概述 332
16.1.2 网页版QQ模块的功能结构图 332
16.1.3 网页版的QQ流程 332
16.2 热点关键技术 333
16.2.1 应用Ajax技术实现用户的检测 333
16.2.2 通过Ctrl+Enter快捷键发送聊天信息 335
16.2.3 客户端验证输入的E-mail地址格式是否正确 338
16.3 实现过程 340
16.3.1 数据库设计 340
16.3.2 用户注册功能的实现 341
16.3.3 用户登录功能的实现 343
16.3.4 发送信息功能的实现 345
16.3.5 接收信息时头像闪烁功能的实现 347
16.3.6 好友分组功能的实现 349
16.3.7 聊天信息导出功能的实现 357
16.3.8 清除聊天记录功能的实现 359
16.4 程序调试 361
第17章 在线支付模块 363
17.1 在线支付模块概述 365
17.1.1 在线支付模块概述 365
17.1.2 在线支付模块的功能结构 365
17.1.3 在线支付模块系统流程 365
17.2 关键技术 366
17.2.1 收货人信息验证 366
17.2.2 动态生成订单号 369
17.2.3 WebBrowser打印 370
17.2.4 工商银行支付 372
17.2.5 支付宝支付 373
17.3 实现过程 374
17.3.1 商品展示功能的实现 374
17.3.2 购物车功能的实现 376
17.3.3 订单打印和预览功能的实现 378
17.3.4 提交订单功能的实现 381
17.4 程序调试 382
第18章 网上客户管理系统模块 383
18.1 网上客户管理系统模块概述 384
18.1.1 网上客户管理系统概述 384
18.1.2 网上客户管理系统的功能结构 384
18.1.3 网上客户管理系统流程 384
18.2 热点关键技术 385
18.2.1 使用SSI的#include命令 385
18.2.2 用Enter键替代Tab键切换焦点 385
18.2.3 实现客户区域信息的分级选择 385
18.2.4 时间段查询 386
18.3 实现过程 387
18.3.1 管理员登录功能的实现 387
18.3.2 地域信息管理功能的实现 389
18.3.3 客户信息管理功能的实现 396
18.3.4 业务员信息管理功能的实现 405
18.3.5 客户等级设置功能的实现 413
18.4 程序调试 413
第19章 邮件收/发模块 415
19.1 邮件收/发模块概述 416
19.2 热点关键技术 416
19.2.1 ActiveX组件发送邮件 416
19.2.2 Jmail组件发送邮件 416
19.2.3 AspEmail组件发送邮件 417
19.2.4 CDONTS组件邮件收发 417
19.3 实现过程 417
19.3.1 ActiveX组件发送邮件的实现 417
19.3.2 Jmail组件发送邮件的实现 420
19.3.3 AspEmail组件发送邮件的实现 428
19.3.4 CDONTS组件实现邮件收发的实现 429
19.4 程序调试 433
第20章 办公自动化管理 435
20.1 办公自动化管理模块概述 436
20.1.1 办公自动化管理模块概述 436
20.1.2 办公自动化管理功能结构 436
20.2 热点关键技术 436
20.2.1 制作树状导航菜单 436
20.2.2 将数据库中的记录显示到下拉列表中 438
20.2.3 客户端验证E-mail格式是否正确 439
20.2.4 通过日期选择器选择时间 441
20.2.5 修改数据时下拉列表的默认值为数据库中原数据信息 443
20.3 实现过程 444
20.3.1 数据库设计 444
20.3.2 创建数据库连接 446
20.3.3 CSS样式表文件设计 447
20.3.4 系统登录模块的实现 448
20.3.5 收/发文管理功能的实现 450
20.3.6 发送公文管理功能的实现 453
20.3.7 外出登记管理功能的实现 454
20.3.8 上下班登记管理功能的实现 456
20.3.9 计划制定管理功能的实现 457
20.3.10 员工添加管理功能的实现 458
20.3.11 员工查询管理功能的实现 460
20.3.12 通信管理模块功能的实现 464
20.4 程序调试 465
第21章 计算机系统检测模块 467
21.1 计算机系统检测模块概述 468
21.1.1 计算机系统检测模块概述 468
21.1.2 计算机系统检测模块功能结构 468
21.2 热点关键技术 468
21.2.1 获取浏览器的脚本引擎 468
21.2.2 利用GetDrivename方法获取驱动器信息 469
21.2.3 利用Drives属性获取磁盘信息 470
21.2.4 几个常用的Request.Server Variables属性 470
21.3 实现过程 472
21.3.1 服务器信息功能的实现 472
21.3.2 服务器组件信息功能的实现 475
21.3.3 磁盘信息功能的实现 480
21.3.4 磁盘文件操作速度功能的实现 483
21.4 程序调试 484
第22章 博客模块 485
22.1 博客模块概述 486
22.1.1 博客概述 486
22.1.2 博客的功能结构 486
22.2 热点关键技术 486
22.2.1 防止SQL注入漏洞 486
22.2.2 使用Cookie统计网站访问量 487
22.2.3 获取上传文件的后缀名 487
22.3 实现过程 489
22.3.1 数据库设计 489
22.3.2 前台首页设计 490
22.3.3 我的文章功能的实现 491
22.3.4 博客日历功能的实现 495
22.3.5 我的相册功能的实现 499
22.3.6 在线音乐点播功能的实现 501
22.3.7 后台首页设计 504
22.3.8 文章管理功能的实现 504
22.3.9 音频文件管理功能的实现 509
22.3.10 退出登录功能的实现 512
22.3.11 网站统计功能的实现 512
22.4 程序调试及错误处理 513
第23章 自动建站模块 515
23.1 自动建站系统概述 516
23.1.1 自动建站系统概述 516
23.1.2 自动建站系统功能结构 516
23.2 热点关键技术 516
23.2.1 设置文本框的只读属性 516
23.2.2 动态显示用户在页面停留时间 517
23.2.3 iframe属性设置 518
23.2.4 制作拾色器 519
23.2.5 网站结构优化 520
23.3 实现过程 521
23.3.1 数据库设计 521
23.3.2 公共模块设计 523
23.3.3 注册登录的实现 523
23.3.4 选择模板的实现 529
23.3.5 网站LOGO的实现 532
23.3.6 BANNER的实现 538
23.3.7 栏目管理的实现 543
23.3.8 其他设置的实现 546
23.3.9 用户信息管理的实现 548
23.4 程序调试 555
第24章 电子商务模块 557
24.1 电子商务模块概述 558
24.1.1 电子商务概述 558
24.1.2 电子商务的功能结构 558
24.1.3 电子商务系统流程 558
24.2 热点关键技术 559
24.2.1 动态树状菜单 559
24.2.2 SQL注入简介 561
24.3 实现过程 562
24.3.1 数据库设计 562
24.3.2 前台首页的实现 564
24.3.3 用户注册/登录的实现 565
24.3.4 购物车的实现 568
24.3.5 提交订单的实现 571
24.3.6 订单查询的实现 572
24.3.7 用户中心的实现 574
24.3.8 后台首页的实现 577
24.3.9 商品管理的实现 579
24.3.10 用户管理的实现 592
24.3.11 分类管理的实现 594
24.3.12 信息管理的实现 597
24.4 程序调试 600