第1章 ASP基础 1
本章学习目标 1
1.1 Web基础 1
1.1.1 Web概述 1
1.1.2 Web工作原理 2
1.1.3 静态网页与动态网页 3
1.1.4 交互式动态网页实现技术简介 6
1.2 ASP概述 7
1.2.1 ASP的特点 7
1.2.2 ASP文件的基本结构 7
1.3 ASP的运行 8
1.3.1 IIS 5.1的安装 9
1.3.2 IIS 5.1的设置 9
1.3.3 ASP的运行 12
思考题 13
上机实验 14
第2章 Web页面制作基础 15
本章学习目标 15
2.1 HTML语言概述 15
2.1.1 HTML概述 15
2.1.2 HTML文档的结构 16
2.1.3 HTML标记 16
2.1.4 常用HTML编辑工具 17
2.2 文档的格式与风格 17
2.2.1 设置<BODY>的属性 18
2.2.2 段落格式化 18
2.2.3 建立列表 22
2.2.4 字符的格式化 24
2.3 加入多媒体与超级链接 25
2.3.1 加入图像、视频、动画 25
2.3.2 加入超级链接 26
2.4 制作表格 27
2.4.1 建立表格 27
2.4.2 定制表格 27
2.5 制作表单 29
2.5.1 表单的结构 29
2.5.2 FORM中常用的标记 30
2.6 框架结构 34
2.6.1 框架结构的文件格式 34
2.6.2 框架结构标记的使用 35
2.6.3 FRAME标记 35
2.6.4 TARGET属性的使用 36
2.7 CSS基础 37
2.7.1 CSS样式简介 37
2.7.2 CSS样式表的定义 38
2.7.3 在HTML中加入CSS的方法 41
2.8 XML基础 42
2.8.1 XML简介 42
2.8.2 XML文档的结构 42
2.8.3 XML语法规则 43
2.8.4 XML元素和属性的对比 44
2.8.5 XML在HTML中的应用 44
思考题 46
上机实验 46
第3章 VBScript脚本语言 47
本章学习目标 47
3.1 VBScript脚本语言概述 47
3.1.1 服务器端脚本和客户端脚本 47
3.1.2 VBScript脚本语言编程实例 48
3.1.3 VBScript和JavaScript 51
3.2 基本数据类型及输入/输出 51
3.2.1 将单行语句分成多行 51
3.2.2 在代码中加注释 52
3.2.3 使用不同进制的数字 52
3.2.4 数据类型及其子类型 53
3.2.5 变量 54
3.2.6 常量 56
3.2.7 数组 57
3.2.8 基本输入输出 58
3.3 表达式和运算符 62
3.3.1 VBScript的表达式 62
3.3.2 VBScript的数学表达式及其运算符 62
3.3.3 VBScript的条件表达式及其运算符 63
3.3.4 VBScript的字符串表达式 64
3.3.5 表达式中的优先级 65
3.4 VBScript中的控制语句 65
3.4.1 控制语句 65
3.4.2 条件控制语句 66
3.4.3 循环控制语句 69
3.4.4 其他常用简单语句 73
3.5 VBScript函数及子过程 74
3.5.1 过程 74
3.5.2 子过程 74
3.5.3 函数 75
3.5.4 Exit语句 76
3.5.5 VBScript内部函数摘要 76
3.6 VBScript的对象和事件 79
3.6.1 对象和事件的概念 79
3.6.2 网页及浏览器对象 79
3.6.3 浏览器内嵌HTML控件 81
3.6.4 对象和事件实例 82
思考题 84
上机实验 84
第4章 Response与Request对象 85
本章学习目标 85
4.1 ASP内置对象 85
4.2 Response对象 86
4.2.1 Response对象的属性 86
4.2.2 Response对象的方法 89
4.2.3 Response对象的数据集合 94
4.3 Request对象 96
4.3.1 Request对象的属性 97
4.3.2 Request对象的方法 97
4.3.3 Request对象的数据集合 97
4.4 综合实例 107
4.4.1 创建登录页面 107
4.4.2 用户验证 108
思考题 110
上机实验 110
第5章 Session、Application和Server对象 112
本章学习目标 112
5.1 Session对象 112
5.1.1 Session概述 112
5.1.2 Session对象的数据集合 113
5.1.3 Session对象的属性 116
5.1.4 Session对象的方法 117
5.1.5 Session对象的事件 118
5.2 Application对象 119
5.2.1 Application对象概述 119
5.2.2 Application对象的集合 119
5.2.3 Application对象的方法 122
5.2.4 Application对象的事件 122
5.2.5 Global.asa文件 123
5.3 Server对象 125
5.3.1 Server对象的属性 125
5.3.2 Server对象方法 125
5.4 网上聊天室 128
5.4.1 Global.asa文件 129
5.4.2 用户登录 129
5.4.3 聊天室主页 131
5.4.4 改进的聊天室 134
思考题 134
上机实验 135
第6章 文件系统操作 136
本章学习目标 136
6.1 件操作对象 136
6.2 文件及文件夹处理 137
6.2.1 FileSystemObject对象 137
6.2.2 复制、移动及删除文件 139
6.2.3 文件夹处理 140
6.3 文本文件的读写操作 142
6.3.1 TextStream对象 142
6.3.2 读取文本文件中的数据 142
6.3.3 对文本文件的写操作 144
6.4 计数器实例 145
6.4.1 用文件实现的计数器 145
6.4.2 用文件及图形实现的综合计数器 147
思考题 148
上机实验 148
第7章 ASP组件 149
本章学习目标 149
7.1 ASP组件概述 149
7.2 Ad Rotator组件 149
7.2.1 Ad Rotator组件的属性和方法 150
7.2.2 Ad Rotator组件相关文件 151
7.3 Browser Capabilities组件 153
7.3.1 Browscap.ini文件 154
7.3.2 Browser Capabilities组件的使用 156
7.4 Content Linking组件 157
7.4.1 线性排列顺序文件 157
7.4.2 Content Linking组件的方法 157
7.5 计数器组件 159
7.5.1 计数器组件的方法 160
7.5.2 计数器组件的使用 160
7.6 CDONTS组件 160
7.6.1 CDONTS组件的属性和方法 161
7.6.2 CDONTS组件的使用 161
7.7 ASPUpload组件 163
7.7.1 ASPUpload组件的常用属性和方法 163
7.7.2 ASPUpload组件的使用 164
7.8 其他ASP组件 166
思考题 167
上机实验 167
第8章 Web数据库基础 168
本章学习目标 168
8.1 关系数据库概述 168
8.2 Access 2003基础 169
8.2.1 Access 2003简介 169
8.2.2 创建空数据库 169
8.2.3 创建空白数据表 170
8.2.4 设置表的主键 170
8.2.5 操作表中的数据 171
8.3 SQL Server 2005基础 171
8.3.1 SQL Server 2005简介 171
8.3.2 创建数据库 173
8.3.3 创建数据表 175
8.3.4 设置表的主键 175
8.3.5 操作表中的数据 175
8.4 SQL语言基础 175
8.4.1 SQL简介 175
8.4.2 查询表中的数据信息 176
8.4.3 编辑数据库中的数据 179
思考题 180
上机实验 180
第9章 ADO对象 182
本章学习目标 182
9.1 ADO概述 182
9.1.1 ASP访问数据库的方法 182
9.1.2 ODBC的设置 183
9.1.3 ADO中的对象和数据集合 187
9.2 Connection对象 189
9.2.1 Connection对象的方法 189
9.2.2 Connection对象的属性 195
9.2.3 Connection对象的数据集合 197
9.3 Command对象 201
9.3.1 Command对象的属性 201
9.3.2 Command对象的方法 202
9.3.3 Command对象的数据集合 204
9.3.4 调用存储过程 207
9.4 RecordSet对象 210
9.4.1 RecordSet对象的属性 210
9.4.2 RecordSet对象的数据集合 217
9.4.3 RecordSet对象的方法 218
9.5 ADO对象综合应用 227
9.5.1 分页显示 227
9.5.2 修改数据 229
9.5.3 删除多条记录 233
思考题 235
上机实验 235
第10章 网上论坛系统 236
本章学习目标 236
10.1 网上论坛需求分析和说明 236
10.2 软件设计和功能模块划分 236
10.3 编写程序代码 237
10.3.1 程序代码文件的存放位置 237
10.3.2 数据库和ODBC数据源的创建 237
10.3.3 论坛系统Web站点的创建 237
10.3.4 层叠样式表文件global.css 237
10.3.5 公用函数文件conn_db.asp 238
10.3.6 编辑global.asa文件 238
10.4 用户注册、登录和注销功能模块 239
10.4.1 模块功能描述 239
10.4.2 用户信息表user_info 239
10.4.3 用户注册 240
10.4.4 用户登录 242
10.4.5 用户注销 243
10.5 话题管理功能模块 243
10.5.1 模块功能描述 243
10.5.2 话题信息表ar_info 244
10.5.3 发表新话题 244
10.5.4 修改话题 245
10.5.5 删除话题 247
10.6 论坛栏目信息模块 247
10.6.1 模块功能描述 247
10.6.2 栏目信息表column_info 247
10.6.3 论坛主页面main_bbs.asp 248
10.6.4 栏目主页面 250
10.6.5 话题内容页面 253
10.7 论坛话题搜索功能模块 257
10.7.1 模块功能描述 257
10.7.2 话题搜索页 257
10.8 论坛管理功能模块 260
10.8.1 模块功能描述 260
10.8.2 论坛管理主页面 260
10.8.3 论坛管理执行页 263
思考题 268
上机实验 268
第11章 Web安全 269
本章学习目标 269
11.1 Web服务器安全 269
11.1.1 Web服务器安全漏洞 269
11.1.2 操作系统的安全配置 269
11.1.3 Web服务器软件IIS的安全配置 272
11.2 网页木马 273
11.3 SQL注入攻击与防范 277
11.3.1 SQL注入攻击简介 277
11.3.2 SQL注入攻击特点 277
11.3.3 SQL注入攻击实现过程 278
11.3.4 寻找SQL注入点 278
11.3.5 获取信息和实施攻击 280
11.3.6 SQL注入攻击检测 281
11.3.7 SQL注入攻击的防范 281
11.4 跨站脚本攻击 283
11.4.1 跨站攻击简介 283
11.4.2 XSS攻击的危害 285
11.4.3 XSS攻击分类 285
11.4.4 XSS攻击的防范 286
思考题 286
上机实验 287
参考文献 288