第1章 导论 1
1.1 ASP与动态网页 1
1.1.1 动态网页 1
1.1.2 ASP 2
1.2 构建ASP开发环境 4
1.2.1 配置Internet服务器 4
1.2.2 安装与配置IIS 5
1.3 创建ASP应用程序 9
1.3.1 创建虚拟目录 9
1.3.2 创建ASP网页 10
1.4 习题 13
1.4.1 填空题 13
1.4.2 选择题 13
1.4.3 问答题 14
1.4.4 操作题 14
第2章 网页设计基础 15
2.1 认识网页 15
2.1.1 网页的基础知识 15
2.1.2 网页的基本结构 17
2.2 创建网页 19
2.2.1 编辑网页正文 19
2.2.2 插入网页图像 22
2.2.3 建立超链接 25
2.3 设置网页 27
2.3.1 在页面中使用表格 27
2.3.2 在页面中使用框架 31
2.3.3 在页面中使用列表 34
2.3.4 在页面中使用表单 36
2.3.5 使用动态HTML(DHTML) 40
2.4 习题 40
2.4.1 填空题 40
2.4.2 选择题 41
2.4.3 操作题 41
第3章 VBScript语言基础 42
3.1 使用VBScript配置ASP 42
3.1.1 通过IIS指定ASP使用VBScript 42
3.1.2 在ASP文件中声明脚本语言 43
3.1.3 在〈Script〉标记中加入脚本语言 43
3.2 VBScript的基本元素 44
3.2.1 数据类型 44
3.2.2 运算符 46
3.2.3 常量 47
3.2.4 变量 48
3.2.5 数组 49
3.3 VBScript常用语句 50
3.3.1 条件语句 50
3.3.2 选择语句 52
3.3.3 循环语句 53
3.4 过程与函数 56
3.4.1 Sub过程 57
3.4.2 Function函数 58
3.4.3 按地址传递和按值传递 59
3.4.4 数组参数 60
3.5 VBScript函数 62
3.6 习题 65
3.6.1 填空题 65
3.6.2 选择题 65
3.6.3 问答题 66
3.6.4 操作题 66
第4章 Response和Request对象 67
4.1 Request对象 67
4.1.1 Request对象简介 67
4.1.2 从浏览器端取得数据 68
4.1.3 Request.QueryString集合读取表单GET方法数据 69
4.1.4 Request.Form集合读取表单POST方法数据 71
4.1.5 Request.ServerVariables集合读取服务器端环境变量 72
4.2 Response对象 74
4.2.1 Response对象简介 74
4.2.2 利用缓冲区输出数据 77
4.2.3 实现网页的重定位 81
4.3 在网页中使用Cookie 84
4.3.1 认识Cookie 84
4.3.2 Cookie的属性 85
4.3.3 设置Cookie 85
4.3.4 输出Cookie中保存的值 86
4.4 习题 87
4.4.1 填空题 87
4.4.2 选择题 87
4.4.3 问答题 88
4.4.4 操作题 88
第5章 Server对象 89
5.1 认识Server对象 89
5.2 Server对象的属性 90
5.3 Server对象的方法 91
5.3.1 CreateObject方法 91
5.3.2 HTMLEncode方法 91
5.3.3 URLEncode方法 92
5.3.4 MapPath方法 93
5.3.5 Transfer方法 94
5.3.6 Execute方法 96
5.3.7 GetLastError方法 97
5.4 习题 97
5.4.1 填空题 97
5.4.2 选择题 97
5.4.3 问答题 98
5.4.4 操作题 98
第6章 ASP的常用组件 99
6.1 创建组件实例 99
6.2 利用Ad Rotator组件制作网站广告条 100
6.2.1 创建Ad Rotator计划文件 101
6.2.2 设置广告图像重定向文件 102
6.2.3 创建网站广告显示页面 102
6.3 利用Content Rotator组件自动切换内容 105
6.4 使用Content Linker组件建立页面索引 107
6.4.1 使用Content Linker组件创建列表文件 108
6.4.2 使用Content Linker组件的方法 108
6.5 使用Browser Capabilities组件建立页面索引 110
6.6 使用Counters组件制作计数器 112
6.7 使用Page Counter组件 114
6.8 使用Permission Checker组件 115
6.9 使用MyInfo组件 116
6.10 使用Tools组件 117
6.11 使用IIS Log组件 118
6.12 使用Dictionary对象 119
6.13 习题 121
6.13.1 填空题 121
6.13.2 选择题 122
6.13.3 问答题 122
6.13.4 操作题 122
第7章 Application和Session对象 123
7.1 Application对象 123
7.1.1 Application对象简介 123
7.1.2 Application对象的属性 124
7.1.3 Application对象的方法 125
7.1.4 Application对象的事件 125
7.1.5 利用Application对象保存数据 126
7.2 Session对象 127
7.2.1 Session对象简介 127
7.2.2 Session对象的SessionID属性 128
7.2.3 Session对象的TimeOut属性 128
7.2.4 Session对象的Abandon方法 128
7.2.5 Session对象的事件 129
7.2.6 利用Session对象记录用户登录信息 129
7.3 Global.asa文件 130
7.4 习题 132
7.4.1 填空题 132
7.4.2 选择题 132
7.4.3 问答题 132
7.4.4 操作题 132
第8章 ASP的文件处理 134
8.1 FileSystemObject对象简介 134
8.2 在文件中读写数据 136
8.2.1 TextStream对象的方法和属性 136
8.2.2 创建文本文件 137
8.2.3 添加数据到文本文件 138
8.2.4 读取文本文件 139
8.3 对文件进行的各种操作 140
8.3.1 File对象的属性与方法 140
8.3.2 移动、复制和删除文件 142
8.3.3 检测文件和文件夹是否存在 143
8.3.4 检测文件和文件夹 144
8.4 获得驱动器的信息 148
8.5 对文件夹进行操作 150
8.5.1 Folder对象的属性 150
8.5.2 Folder对象的方法 151
8.6 习题 153
8.6.1 填空题 153
8.6.2 选择题 153
8.6.3 问答题 154
8.6.4 操作题 154
第9章 利用ADO组件访问数据库 155
9.1 应用Access数据库 155
9.1.1 快速掌握Microsoft Access 155
9.1.2 Access数据库基础 158
9.1.3 结构化查询语言简介 161
9.1.4 ODBC简介 165
9.1.5 OLE DB简介 168
9.1.6 ADO对象模型 169
9.1.7 ADO对象简介 170
9.2 Connection对象 171
9.2.1 与数据库建立连接 171
9.2.2 Connection对象的属性 177
9.2.3 Connection对象的方法 179
9.3 Command对象 181
9.3.1 创建Command对象 181
9.3.2 Command对象的属性 182
9.3.3 Command对象的方法 184
9.3.4 使用Command对象的方法 184
9.3.5 参数查询 185
9.4 习题 188
9.4.1 填空题 188
9.4.2 选择题 188
9.4.3 问答题 188
9.4.4 操作题 188
第10章 RecordSet对象 190
10.1 认识Recordset对象 190
10.1.1 Recordset对象简介 190
10.1.2 Recordset对象的工作流程 195
10.2 应用Recordset对象 196
10.2.1 游标类型 196
10.2.2 锁定类型 200
10.2.3 浏览记录 201
10.2.4 添加记录 202
10.2.5 更新记录 204
10.2.6 删除记录 208
10.2.7 Supports方法 208
10.2.8 Status属性 209
10.2.9 分页显示 210
10.3 认识Fields集合与Field对象 213
10.3.1 Fields集合简介 213
10.3.2 Field对象简介 214
10.4 认识Errors集合与Error对象 215
10.5 认识Properties集合与Property对象 216
10.6 习题 216
10.6.1 填空题 216
10.6.2 选择题 217
10.6.3 问答题 217
10.6.4 操作题 217
第11章 XML与ASP 218
11.1 认识XML 218
11.1.1 标记语言的发展 218
11.1.2 XML的特点 219
11.1.3 XML与HTML的区别 219
11.2 XML文档的结构 222
11.2.1 XML声明 222
11.2.2 XML实例 224
11.2.3 创建和解析XML文档 225
11.2.4 编写正确的XML文档 226
11.3 操作XML文档 230
11.3.1 文档对象模型 231
11.3.2 读取XML数据 233
11.3.3 向XML输出数据 234
11.4 习题 236
11.4.1 填空题 236
11.4.2 选择题 236
11.4.3 问答题 237
11.4.4 操作题 237
第12章 ASP程序调试与错误处理 238
12.1 调试ASP程序脚本 238
12.1.1 认识ASP脚本错误 238
12.1.2 使用Microsoft脚本调试器 241
12.1.3 断点调试 244
12.2 认识ASP错误提示 245
12.2.1 VBScript语法错误 245
12.2.2 VBScript运行错误 248
12.2.3 ADO错误 250
12.2.4 ASP错误代码 252
12.3 自定义ASP错误信息 253
12.3.1 添加自定义错误消息 255
12.3.2 自定义ASP错误处理 256
12.3.3 错误跳转语句 258
12.4 事务 260
12.4.1 事务简介 260
12.4.2 声明事务脚本 261
12.4.3 提交或中止事务 262
12.5 习题 263
12.5.1 填空题 263
12.5.2 选择题 263
12.5.3 问答题 263
第13章 综合实例 264
13.1 用户管理 264
13.1.1 功能介绍 264
13.1.2 模块设计 265
13.1.3 实例操作 267
13.1.4 实例测试 299
13.2 留言板 301
13.2.1 功能介绍 302
13.2.2 模块设计 302
13.2.3 实例操作 305
13.2.4 实例测试 329
13.3 网站流量统计 331
13.3.1 功能介绍 331
13.3.2 模块设计 331
13.3.3 实例操作 332
13.3.4 实例测试 335
13.4 网络聊天室 335
13.4.1 功能介绍 336
13.4.2 模块设计 336
13.4.3 实例操作 338
13.4.4 实例测试 356