目 录
第1 章 ASP 的基础知识 1
1.1 什么是ASP 1
1.1.1 ASP 的技术特点 1
1.1.2 ASP 的工作流程 2
1.1.3 ASP 的工作原理 3
1.1.4 ASP 的运行环境 3
1.1.5 ASP 的常用内建对象 3
1.2 安装与架设IIS 4
1.2.1 IIS 的安装 4
1.2.2 IIS 的架设 5
1.2.3 设置虚拟目录 8
1.2.4 创建网站 9
1.3 测试网站服务器 10
1.4 ASP 程序的编写、保存、调试与运行 11
1.4.1 编写与保存ASP 文件 11
1.4.2 调试与运行ASP 程序 13
1.5 习题 14
1.5.1 填空题 14
1.5.2 选择题 15
1.5.3 问答题 15
1.5.4 操作题 15
第2 章 网页制作基础 17
2.1 网页的基础知识 17
2.1.1 万维网 17
2.1.2 超文本传输协议 18
2.1.3 统一资源定位器 18
2.1.4 超文本标记语言 19
2.2 HTML 文档的基本结构 19
2.2.1 添加起始标记 20
2.2.2 设置网页标题 20
2.2.3 输入文件主体 21
2.2.4 HTML 文档中的注释 22
2.3 编辑HTML 网页正文 23
2.3.1 输入网页标题 23
2.3.2 划分正文段落 24
2.3.3 设置文本格式 24
2.4 建立超链接 26
2.4.1 创建外部链接 26
2.4.2 创建内部链接 27
2.4.3 创建邮件链接 28
2.5 在HTML 网页中插入图片 28
2.5.1 插入网页图片 28
2.5.2 设置图片格式与布局 29
2.5.3 在网页中加入水平线 30
2.6 在HTML 网页中使用列表 31
2.6.1 使用编号列表 31
2.6.2 使用符号列表 32
2.6.3 自定义列表 32
2.6.4 定义嵌套列表 32
2.7 在HTML 网页中使用表格 33
2.7.1 认识表格标记 33
2.7.2 设置表格的整体属性 34
2.7.3 设置表格的单行属性 35
2.7.4 设置表格单元格属性 36
2.8 在HTML 网页中使用表单 38
2.8.1 认识表单的基本结构 38
2.8.2 设定用户输入区域 39
2.8.3 设定列表框 39
2.8.4 设定文本框与文件选项 41
2.9 在HTML 网页中使用框架 42
2.9.1 认识框架标记 42
2.9.2 确定框架目标 43
2.9.3 设置框架网页的外观 43
2.10 在HTML 网页中使用CSS 45
2.10.1 CSS 的特点 45
2.10.2 定义CSS 样式 45
2.10.3 引用CSS 样式的方法 47
2.11 HTML5 结构简介 49
2.11.1 HTML5 的主体结构元素 49
2.11.2 HTML5 的非主体结构元素 55
2.12 习题 57
2.12.1 填空题 57
2.12.2 选择题 58
2.12.3 问答题 58
2.12.4 操作题 58
第3 章 VBScript 脚本语言 59
3.1 VBScript 语言概述 59
3.1.1 认识VBScript 语言 59
3.1.2 VBScript 代码编写格式 60
3.1.3 在ASP 中使用VBScript 61
3.2 VBScript 中的变量 63
3.2.1 简单变量的声明 63
3.2.2 数组变量的声明 63
3.2.3 变量的赋值 64
3.2.4 变量的命名约定 65
3.2.5 变量的作用域与存活期 65
3.3 VBScript 中的运算符 66
3.3.1 算术运算符 67
3.3.2 关系运算符 67
3.3.3 逻辑运算符 68
3.3.4 连接运算符 68
3.3.5 运算符的优先级 68
3.4 VBScript 中的数据类型 69
3.5 VBScript 中常量的定义 70
3.6 赋值语句 71
3.7 条件语句 72
3.7.1 If…Then 语句 72
3.7.2 If…Then…Else 语句 73
3.7.3 Select Case语句 73
3.8 循环语句 ?74
3.8.1 Do…Loop 语句 75
3.8.2 For Each…Next 语句 76
3.8.3 For…Next 语句 76
3.8.4 While…Wend 语句 77
3.8.5 Exit 语句 79
3.9 VBScript 中的过程 80
3.9.1 Sub 过程 81
3.9.2 Function 过程 82
3.9.3 参数按地址传递与按值传递 83
3.9.4 数组参数 84
3.10 VBScript函数 85
3.11 习题 88
3.11.1 填空题 88
3.11.2 选择题 88
3.11.3 问答题 89
3.11.4 操作题 89
第4 章 Request 对象与Response对象 91
4.1 Request 对象与Response 对象的关系 91
4.2 Request 请求对象 92
4.1.1 Request 对象概述 92
4.1.2 应用Request 对象 93
4.3 Response 响应对象 98
4.3.1 Response 对象概述 98
4.3.2 应用Response 对象 100
4.4 在网页中使用Cookie 108
4.4.1 Cookie 的设置 108
4.4.2 Cookie 的使用 110
4.5 习题 113
4.5.1 填空题 113
4.5.2 选择题 113
4.5.3 问答题 114
4.5.4 操作题 114
第5 章 Server 服务对象 115
5.1 Server 对象概述 115
5.2 Server 对象的属性 116
5.3 Server 对象的方法 117
5.3.1 HTMLEncode()方法 117
5.3.2 URLEncode()方法 118
5.3.3 MapPath()方法 119
5.3.4 CreateObject()方法 121
5.3.5 Transfer()方法 121
5.3.6 Execute()方法 122
5.3.7 GetLastError()方法 123
5.4 习题 123
5.4.1 填空题 123
5.4.2 选择题 123
5.4.3 问答题 124
5.4.4 操作题 124
第6 章 Application 对象与Session对象 125
6.1 Application 应用程序对象 125
6.1.1 Application 对象概述 125
6.1.2 Application 对象的属性 126
6.1.3 Application 对象的方法 127
6.1.4 Application 对象的事件 128
6.1.5 使用Application 对象保存数据 128
6.2 Session 对象 129
6.2.1 Session 对象概述 129
6.2.2 Session 对象的属性 130
6.2.3 Session 对象的方法 130
6.2.4 Session 对象的事件 131
6.2.5 使用Session 对象记录用户登录信息 131
6.3 Global.asa文件 132
6.4 习题 133
6.4.1 填空题 133
6.4.2 选择题 134
6.4.3 问答题 134
6.4.4 操作题 134
第7 章 ASP 的常用组件 135
7.1 使用Ad Rotator 组件制作广告轮显效果 135
7.1.1 创建Ad Rotator 计划文件 136
7.1.2 设置广告图像重定向文件 137
7.1.3 创建网站广告显示页面 137
7.2 使用Browser Capabilities 组件检测浏览器 141
7.3 使用Content Rotator 组件制作内容轮转效果 143
7.4 使用Content Linker 组件制作页面索引 145
7.4.1 Content Linker 组件简介 146
7.4.2 Content Linker 组件方法 146
7.4.3 使用Content Linker 组件创建管理对象 147
7.5 使用Page Counter 组件设计网站计数器 149
7.6 使用Counters 组件创建投票计数器 150
7.7 使用Permission Checker 组件检查用户权限 152
7.8 使用MyInfo 组件存储网站所有者信息 153
7.9 使用Tools 组件创建Tools对象 154
7.10 使用IIS Log 组件抽取IIS日志信息 155
7.11 利用Dictionary 对象保存字典对象 155
7.12 开发ASP 自定义组件 158
7.13 习题 158
7.13.1 填空题 158
7.13.2 选择题 159
7.13.3 问答题 159
7.13.4 操作题 159
第8 章 ASP 的文件管理 161
8.1 FileSystemObject 文件系统对象 161
8.2 读写文件 163
8.2.1 TextStream 对象简介 163
8.2.2 创建一个文本文件 164
8.2.3 向文本文件中添加数据 165
8.2.4 读取文本文件中的内容 166
8.3 管理文件 167
8.3.1 File 对象简介 168
8.3.2 移动、复制及删除文件 169
8.3.3 检测文件和文件夹是否存在 170
8.3.4 检测文件的属性 170
8.4 获取驱动器信息 172
8.5 管理文件夹 174
8.6 习题 178
8.6.1 填空题 178
8.6.2 选择题 178
8.6.3 问答题 178
8.6.4 操作题 178
第9 章 ADO数据库访问 179
9.1 Access 数据库简介 179
9.1.1 Access 数据库的基本操作 179
9.1.2 Access 数据库的基础知识 183
9.1.3 SQL 简介 185
9.1.4 ODBE 简介 190
9.1.5 OLE DB 简介 192
9.1.6 ADO 对象模型 193
9.1.7 ADO 对象简介 194
9.2 Connection 对象连接数据库 196
9.2.1 与数据库建立连接 196
9.2.2 Connection 对象的属性 201
9.2.3 Connection 对象的方法 204
9.3 Command 对象 205
9.3.1 创建Command 对象 205
9.3.2 Command 对象的属性 207
9.3.3 Command 对象的方法 208
9.3.4 参数查询 209
9.4 习题 212
9.4.1 填空题 212
9.4.2 选择题 213
9.4.3 问答题 213
9.4.4 操作题 213
第10 章 Recordset 对象查询和操作记录 215
10.1 Recordset 对象概述 215
10.1.1 认识Recordset 对象 215
10.1.2 Recordset 对象的工作流程 216
10.1.3 Recordset 对象的属性 217
10.1.4 Recordset 对象的方法 218
10.2 使用Recordset 对象 221
10.2.1 游标类型 221
10.2.2 锁定类型 225
10.2.3 浏览记录 226
10.2.4 添加记录 227
10.2.5 更新记录 229
10.2.6 删除记录 232
10.2.7 Supports()方法 233
10.2.8 Status 属性 234
10.2.9 分页显示 234
10.3 认识Fields 集合与Field对象 236
10.3.1 Fields 集合简介 236
10.3.2 Field 对象简介 237
10.4 认识Errors 集合与Error对象 238
10.5 认识Properties 集合与Property 对象 239
10.6 习题 240
10.6.1 填空题 240
10.6.2 选择题 240
10.6.3 问答题 240
10.6.4 操作题 240
第11 章 ASP 综合开发实例——用户管理系统 241
11.1 功能描述 241
11.1.1 验证码技术简介 241
11.1.2 MD5 数据加密 249
11.1.3 表单验证的实现 250
11.1.4 检测表单内容的合法性 251
11.2 用户管理系统简介 254
11.2.1 数据库设计 255
11.2.2 系统文件简介 255
11.3 设计用户管理系统 256
11.3.1 系统主界面 256
11.3.2 用户注册模块 257
11.3.3 用户登录模块 258
11.3.4 限制一般用户权限 263
11.3.5 用户管理模块 263
11.3.6 添加用户模块 266
11.3.7 修改用户模块 269
11.3.8 删除用户模块 270
11.3.9 修改密码模块 271
11.3.10 退出登录模块 273
11.4 习题 274
11.4.1 问答题 274
11.4.2 操作题 274
第12 章 ASP 综合开发实例——博客网站 275
12.1 功能描述 275
12.2 数据库设计 276
12.2.1 数据库E-R 图分析 276
12.2.2 数据表概要说明 277
12.2.3 主要数据表的结构 277
12.3 文件架构设计 279
12.4 公共文件的编写 279
12.4.1 防止SQL 注入和创建数据库连接 280
12.4.2 统计访问量 281
12.5 网站前台主页面设计 281
12.5.1 主页面的布局 282
12.5.2 主页面的实现 282
12.6 文章展示模块的设计 283
12.6.1 主页面文章展示的实现过程 284
12.6.2 文章列表展示的实现过程 285
12.6.3 文章详细显示的实现过程 286
12.7 相册展示模块的设计 290
12.7.1 相册分类展示的实现过程 291
12.7.2 相册图片显示的实现过程 292
12.8 博主登录模块的设计 293
12.8.1 设置页面缓存有效期限 293
12.8.2 设计表单 294
12.8.3 实现登录验证 294
12.9 文章管理模块的设计 295
12.9.1 文章分类管理的实现过程 296
12.9.2 文章添加页面的实现过程 298
12.9.3 文章查询和删除的实现过程 300
12.10 相册管理模块的设计 304
12.10.1 上传图片的实现过程 305
12.10.2 浏览图片的实现过程 309
12.10.3 删除图片的实现过程 312
12.11 发布网站 312
12.11.1 注册网站域名 312
12.11.2 申请网站空间 313
12.11.3 将域名解析到服务器 314
12.11.4 使用FTP 软件上传网站 314
12.12 习题 316
12.12.1 问答题 316
12.12.2 操作题 316
