第1章 ASP的基础知识 1
1.1 静态网页与动态网页的区别 1
1.1.1 静态网页 1
1.1.2 动态网页 2
1.2 ASP概述 2
1.2.1 ASP的技术特点 2
1.2.2 ASP的工作流程 3
1.2.3 ASP的工作原理 4
1.2.4 ASP的运行环境 4
1.2.5 ASP的内建对象 4
1.3 架设ASP动态网站服务器 5
1.3.1 配置Internet服务器的IP地址 5
1.3.2 安装与架设IIS 6
1.4 ASP文件的编写、保存、调试与运行 11
1.4.1 编写与保存ASP文件 12
1.4.2 调试与运行ASP程序 14
1.5 习题 15
1.5.1 填空题 15
1.5.2 选择题 15
1.5.3 问答题 15
1.5.4 操作题 15
第2章 ASP网页框架语言——HTML 16
2.1 网页的基础知识 16
2.1.1 万维网 16
2.1.2 超文本传输协议 17
2.1.3 统一资源定位器 17
2.1.4 超文本标记语言 18
2.2 HTML文档的基本结构 18
2.2.1 添加起始标记 19
2.2.2 设置网页标题 19
2.2.3 输入文件主体 20
2.2.4 HTML文档中的注释 21
2.3 编辑HTML网页正文 22
2.3.1 输入网页标题 22
2.3.2 划分正文段落 23
2.3.3 设置文本格式 23
2.4 建立超链接 25
2.4.1 创建外部链接 25
2.4.2 创建内部链接 26
2.4.3 创建邮件链接 27
2.5 在HTML网页中插入图片 27
2.5.1 插入网页图片 27
2.5.2 设置图片格式与布局 28
2.5.3 在网页中加入水平线 29
2.6 在HTML网页中使用列表 30
2.6.1 使用编号列表 30
2.6.2 使用符号列表 31
2.6.3 自定义列表 31
2.6.4 定义嵌套列表 32
2.7 在HTML网页中使用表格 32
2.7.1 认识表格标记 33
2.7.2 设置表格的整体属性 33
2.7.3 设置表格的单行属性 34
2.7.4 设置表格单元格属性 35
2.8 在HTML网页中使用表单 37
2.8.1 认识表单的基本结构 37
2.8.2 设定用户输入区域 38
2.8.3 设定列表框 38
2.8.4 设定文本框与文件选项 40
2.9 在HTML网页中使用框架 41
2.9.1 认识框架标记 41
2.9.2 确定框架目标 42
2.9.3 设置框架网页的外观 42
2.10 DHTML简介 44
2.11 习题 44
2.11.1 填空题 44
2.11.2 选择题 45
2.11.3 问答题 45
2.11.4 操作题 45
第3章 VBScript编程基础 46
3.1 VBScript语言概述 46
3.1.1 VBScript语言的特点 46
3.1.2 在HTML中使用VBScript 47
3.1.3 在ASP中使用VBScript 48
3.2 VBScript中的变量 50
3.2.1 简单变量的声明 50
3.2.2 数组变量的声明 50
3.2.3 变量的赋值 51
3.2.4 变量的命名约定 52
3.2.5 变量的作用域与存活期 52
3.3 VBScript中的运算符 54
3.3.1 算术运算符 54
3.3.2 关系运算符 55
3.3.3 逻辑运算符 55
3.3.4 连接运算符 56
3.3.5 运算符的优先级 56
3.4 VBScript中的数据类型 56
3.5 VBScript中常量的定义 58
3.6 赋值语句 58
3.7 条件语句 59
3.7.1 If...Then语句 60
3.7.2 If...Then...Else语句 61
3.7.3 Select Case语句 61
3.8 循环语句 62
3.8.1 Do...Loop语句 63
3.8.2 For Each...Next语句 64
3.8.3 For...Next语句 64
3.8.4 While...Wend语句 66
3.8.5 Exit语句 67
3.9 VBScript中的过程 68
3.9.1 Sub过程 69
3.9.2 Function过程 70
3.9.3 按地址传递与按值传递 71
3.9.4 数组参数 72
3.10 VBScript函数 73
3.11 习题 77
3.11.1 填空题 77
3.11.2 选择题 77
3.11.3 问答题 77
3.11.4 操作题 77
第4章 Request对象与Response对象 78
4.1 Request对象与Response对象的关系 78
4.2 Request对象 79
4.2.1 Request对象概述 79
4.2.2 Request对象在网页设计中的应用 80
4.3 Response对象 85
4.3.1 Response对象概述 85
4.3.2 Response对象在网页设计中的应用 87
4.4 在网页中使用Cookie 95
4.4.1 Cookie的设置 95
4.4.2 Cookie的使用 97
4.5 习题 100
4.5.1 填空题 100
4.5.2 选择题 100
4.5.3 问答题 101
4.5.4 操作题 101
第5章 Server对象 102
5.1 Server对象概述 102
5.2 Server对象的属性 103
5.3 Server对象的方法 104
5.3.1 HTMLEncode()方法 104
5.3.2 URLEncode()方法 105
5.3.3 MapPath()方法 106
5.3.4 CreateObject()方法 108
5.3.5 Transfer()方法 108
5.3.6 Execute()方法 109
5.3.7 GetLastError()方法 110
5.4 习题 110
5.4.1 填空题 110
5.4.2 选择题 110
5.4.3 问答题 111
5.4.4 操作题 111
第6章 Application对象与Session对象 112
6.1 Application对象 112
6.1.1 Application对象概述 112
6.1.2 Application对象的属性 113
6.1.3 Application对象的方法 114
6.1.4 Application对象的事件 114
6.1.5 使用Application对象保存数据 115
6.2 Session对象 116
6.2.1 Session对象概述 116
6.2.2 Session对象的属性 117
6.2.3 Session对象的方法 117
6.2.4 Session对象的事件 118
6.2.5 使用Session对象记录用户登录信息 118
6.3 Global.asa文件 119
6.4 习题 121
6.4.1 填空题 121
6.4.2 选择题 121
6.4.3 问答题 122
6.4.4 操作题 122
第7章 ASP的内置组件 123
7.1 使用Ad Rotator组件制作广告轮显效果 123
7.1.1 创建Ad Rotator计划文件 124
7.1.2 设置广告图像重定向文件 125
7.1.3 创建网站广告显示页面 125
7.2 使用Browser Capabilities组件检测浏览器 129
7.3 使用Content Rotator组件制作内容轮转效果 131
7.4 使用Content Linker组件制作页面索引 133
7.4.1 Content Linker组件简介 133
7.4.2 Content Linker组件方法 134
7.4.3 使用Content Linker组件创建管理对象 134
7.5 使用Page Counter组件设计网站计数器 137
7.6 使用Counters组件创建投票计数器 138
7.7 使用PermissionChecker组件检查用户权限 140
7.8 使用MyInfo组件存储网站所有者信息 141
7.9 使用Tools组件创建Tools对象 141
7.10 使用IIS Log组件抽取IIS日志信息 143
7.11 利用Dictionary对象保存字典对象 143
7.12 开发ASP自定义组件 146
7.13 习题 146
7.13.1 填空题 146
7.13.2 选择题 147
7.13.3 问答题 147
7.13.4 操作题 147
第8章 ASP的文件处理 148
8.1 FSO组件概述 148
8.2 利用FSO组件读写文件 150
8.2.1 TextStream对象简介 150
8.2.2 创建一个文本文件 151
8.2.3 向文本文件中添加数据 152
8.2.4 读取文本文件中的内容 153
8.3 利用FSO组件管理文件 154
8.3.1 File对象简介 155
8.3.2 移动、复制及删除文件 156
8.3.3 检测文件和文件夹是否存在 157
8.3.4 检测文件的属性 157
8.4 利用FSO组件获取驱动器信息 159
8.5 利用FSO组件管理文件夹 162
8.6 习题 165
8.6.1 填空题 165
8.6.2 选择题 165
8.6.3 问答题 166
8.6.4 操作题 166
第9章 ADO数据库访问技术 167
9.1 Access数据库简介 167
9.1.1 Access数据库的基本操作 167
9.1.2 Access数据库的基础知识 170
9.1.3 SQL简介 173
9.1.4 ODBE简介 177
9.1.5 OLE DB简介 180
9.1.6 ADO对象模型 181
9.1.7 ADO对象简介 182
9.2 Connection对象 183
9.2.1 与数据库建立连接 183
9.2.2 Connection对象的属性 189
9.2.3 Connection对象的方法 191
9.3 Command对象 193
9.3.1 创建Command对象 193
9.3.2 Command对象的属性 194
9.3.3 Command对象的方法 196
9.3.4 参数查询 197
9.4 习题 200
9.4.1 填空题 200
9.4.2 选择题 201
9.4.3 问答题 201
9.4.4 操作题 201
第10章 Recordset对象 202
10.1 Recordset对象概述 202
10.1.1 认识Recordset对象 202
10.1.2 Recordset对象的工作流程 203
10.1.3 Recordset对象的属性 204
10.1.4 Recordset对象的方法 205
10.2 使用Recordset对象 208
10.2.1 游标类型 208
10.2.2 锁定类型 212
10.2.3 浏览记录 213
10.2.4 添加记录 214
10.2.5 更新记录 216
10.2.6 删除记录 219
10.2.7 Supports方法 220
10.2.8 Status属性 221
10.2.9 分页显示 221
10.3 认识Fields集合与Field对象 223
10.3.1 Fields集合简介 223
10.3.2 Fields对象简介 224
10.4 认识Errors集合与Error对象 226
10.5 认识Properties集合与Property对象 226
10.6 习题 227
10.6.1 填空题 227
10.6.2 选择题 227
10.6.3 问答题 227
10.6.4 操作题 227
第11章 ASP程序开发实例——用户管理 228
11.1 用户管理系统的相关技术 228
11.1.1 验证码技术简介 228
11.1.2 MD5数据加密 236
11.1.3 表单验证的实现 237
11.1.4 检测表单内容的合法性 239
11.2 用户管理系统简介 241
11.2.1 数据库设计 242
11.2.2 系统文件简介 243
11.3 设计用户管理系统 243
11.3.1 系统主界面 243
11.3.2 用户注册模块 245
11.3.3 用户登录模块 247
11.3.4 限制一般用户权限 252
11.3.5 用户管理模块 252
11.3.6 添加用户模块 256
11.3.7 修改用户模块 259
11.3.8 删除用户模块 260
11.3.9 修改密码模块 261
11.3.10 退出登录模块 263
11.4 习题 264
11.4.1 问答题 264
11.4.2 操作题 264
第12章 ASP程序开发实例——聊天室 265
12.1 网络聊天室的相关技术 265
12.1.1 刷新聊天室 265
12.1.2 私聊功能 266
12.2 聊天室系统简介 267
12.2.1 数据库设计 268
12.2.2 系统文件简介 268
12.3 设计聊天室系统 269
12.3.1 用户登录模块 269
12.3.2 用户注册模块 272
12.3.3 用户聊天模块 275
12.4 习题 283
12.4.1 问答题 283
12.4.2 操作题 283
第13章 ASP网站开发实例——网上论坛 284
13.1 总体系统设计 284
13.1.1 设计目标 284
13.1.2 设计方案 285
13.1.3 设计功能 285
13.2 数据库的分析与设计 287
13.2.1 数据库功能分析 287
13.2.2 数据库结构设计 288
13.3 论坛主界面 289
13.3.1 设计论坛首页 289
13.3.2 连接数据库 291
13.4 用户管理模块 291
13.4.1 用户注册页面 292
13.4.2 用户登录页面 295
13.4.3 修改登录密码 297
13.5 文章管理模块 299
13.5.1 显示论坛发帖列表 299
13.5.2 阅读与回复文章 302
13.5.3 论坛发帖功能 306
13.6 留言管理模块 308
13.6.1 论坛留言功能 308
13.6.2 查看留言功能 310
13.6.3 回复留言功能 312
13.7 设计论坛框架 313
13.8 游客访问功能 315
13.9 习题 316
13.9.1 问答题 316
13.9.2 操作题 316