第一章 ASP简介 1
1.1 Web技术的发展 1
1.1.1 静态网页技术HTML 1
1.1.2 动态网页技术DHTML与CGI 1
1.1.3 支持脚本语言的ASP 2
1.2 认识IIS 3
1.2.1 各种平台上的IIS 3
1.2.2 IIS的安装 4
1.2.3 Web站点的创建和管理 6
1.3 ASP技术的发展 11
1.4 ASP的使用环境 11
1.5 ASP与脚本语言的关系 12
1.6 创建一个简单的ASP文件 12
综合练习一 13
一、基础题 13
二、上机实习题 13
第二章 ASP的基本元素 14
2.1 ASP的组成部分 14
2.1.1 ASP的组成 14
2.1.2 服务器端脚本 14
2.1.3 ActiveX组件 15
2.2 脚本语言的使用 16
2.2.1 指定脚本语言 16
2.2.2 修改默认的脚本语言 18
2.2.3 脚本范围的确定 19
2.2.4 ASP的基本语法 19
2.3 ASP的内嵌对象 20
2.3.1 COM简介 20
2.3.2 支持ASP的组件 20
2.4 ASP的注册表配置 23
2.5 ASP编程调试 23
2.5.1 常见错误的调试 23
2.5.2 脚本调试 25
综合练习二 28
一、基础题 28
二、上机实习题 28
第三章 ASP脚本语言VBScript 30
3.1 VBScript概述 30
3.2 在HTML中添加VBScript 30
3.3 VBScript数据类型 32
3.3.1 VBScript数据概述 32
3.3.2 Variant子类型 32
3.4 VBScript变量 33
3.5 VBScript常量 35
3.6 VBScript运算符 35
3.7 条件语句 36
3.8 循环语句 37
3.9 VBScript过程 41
3.10 编码约定 42
3.10.1 常数命名约定 42
3.10.2 变量命名约定 42
3.10.3 变量作用域 43
3.10.4 变量作用域前缀 43
3.10.5 描述性变量名和过程名 43
3.10.6 对象命名约定 43
3.10.7 代码注释约定 44
3.10.8 格式化代码 44
3.11 在IE中使用VBScript 45
3.11.1 VBScript页面的简单样例 45
3.11.2 VBScript与窗体 46
3.11.3 在VBScript中使用对象 47
3.12 VBScript综合实例 48
综合练习三 54
一、基础题 54
二、上机实习题 54
第四章 ASP应用基础 55
4.1 ASP文件的结构 55
4.2 ASP的基本用法 55
4.3 声明脚本语言 59
4.4 ASP变量 60
4.5 基本脚本语言 61
4.5.1 do…loop语句 61
4.5.2 for…next语句 62
4.5.3 格式化日期 63
4.5.4 格式化数字 64
4.5.5 使用数学函数 64
4.5.6 Split函数 65
4.5.7 With语句 65
4.5.8 调用函数和过程 66
4.6 Server-SideInclude 67
4.6.1 SSI的功能 67
4.6.2 #include指令 67
4.6.3 动态SSI 67
4.6.4 应用程序的输出 68
4.6.5 包含文件的大小 68
4.6.6 #config 68
4.6.7 #fastmod 69
4.6.8 .inc文件 69
综合练习四 69
一、基础题 69
二、上机实习题 69
第五章 ASP和HTTP协议 70
5.1 Request对象 70
5.1.1 QueryString集合 70
5.1.2 Form集合 71
5.1.3 ServerVariable集合 74
5.1.4 对Header的授权操作 76
5.2 Response对象 77
5.2.1 Response对象属性 77
5.2.2 Response对象的方法 80
5.3 Cookies集合 82
5.4 包含文件 83
综合练习五 84
一、基础题 84
二、上机实习题 84
第六章 处理HTML表单 85
6.1 处理表单数据 85
6.1.1 获取表单数据 85
6.1.2 文本框和文本区 88
6.1.3 单选键和复选框 90
6.1.4 选择列表 93
6.1.5 表单数据的确认 95
6.2 接受文件上载 97
综合练习六 98
一、基础题 98
二、上机实习题 99
第七章 Application、Server和Session对象的应用 100
7.1 创建ASP应用程序 100
7.1.1 应用程序与Global.asa文件 101
7.1.2 Application对象的应用 101
7.1.3 聊天页面 102
7.1.4 WhosOn页面 104
7.2 Server对象 105
7.2.1 Server对象属性 105
7.2.2 Server对象方法 105
7.3 Session对象 106
7.3.1 Session对象属性 106
7.3.2 Session对象方法 106
综合练习七 109
一、基础题 109
二、上机实习题 109
第八章 服务器与用户的交互 110
8.1 创建动态HTML 110
8.1.1 动态显示 110
8.1.2 动态选择清单 111
8.2 客户表单的确认 114
8.2.1 确认数据格式 114
8.2.2 综合使用 117
8.3 XML的使用 119
综合练习八 121
一、基础题 121
二、上机实习题 121
第九章 ASP内置组件 122
9.1 ASP组件的概述 122
9.2 Browser组件 122
9.3 FileAccess组件 125
9.3.1 FileAccess组件简介 125
9.3.2 文件的读写 125
9.3.3 文件的操作 127
9.3.4 驱动器和文件夹的操作 128
9.4 ContentLinker组件 130
9.5 Dictionary组件 131
9.6 AdRotator组件 133
9.7 ConternRotator组件 135
9.8 PermissionChecker组件 136
9.9 发送E-mail 137
9.9.1 SMTP基础 137
9.9.2 CoolaborationDataObject 139
9.9.3 发送带附件的E-mail 141
9.9.4 E-mail优先级、抄送和密件抄送 143
综合练习九 144
一、基础题 144
二、上机实习题 144
第十章 第三方组件 145
10.1 ASPPing 145
10.2 ZaskPOP3 146
10.3 图形组件 147
10.3.1 ASPImage组件 147
10.3.2 ImageSize组件 148
10.4 发送邮件组件 149
10.4.1 Mailer组件 149
10.4.2 MailSender组件 149
10.5 Http工具 150
10.5.1 ASPHttp 150
10.5.2 ASPFileUpload 152
10.5.3 SA-FileUp 154
10.6 其它ASP组件 155
综合练习十 156
一、基础题 156
二、上机实习题 156
第十一章 E-mail的处理 157
11.1 SMTPService 157
11.2 CDONTS 159
11.2.1 发送邮件 159
11.2.2 接收邮件 161
综合练习十一 165
一、基础题 165
二、上机实习题 166
第十二章 ActiveDirectoryServiceInterfaces 167
12.1 目录服务简介 167
12.2 ADSI简介 167
12.3 属性缓存与域的检查 169
12.3.1 属性缓冲 169
12.3.2 域的检查 170
12.4 用户和组操作 170
12.5 NT服务与打印机的控制 173
12.5.1 NT服务 173
12.5.2 打印机控制 174
12.6 ADSI和SiteServer 175
12.7 IIS元库 176
综合练习十二 177
一、基础题 177
二、上机实习题 177
第十三章 ASP与数据库 178
13.1 ADO对象模型 178
13.1.1 ADO的原理 178
13.1.2 数据库编程概述 178
13.2 SQL语言简介 179
13.2.1 SQL查询语句 179
13.2.2 SQL更新语句 180
13.3 使用ADO 181
13.4 Connection对象 181
13.4.1 执行SQL语句 182
13.4.2 Connetction对象的属性 185
13.4.3 Connetction对象的方法 187
13.5 Command对象 189
13.5.1 Command对象的属性 190
13.5.2 Command对象的方法 190
13.5.3 创建存储的过程 191
13.5.4 用Connection对象执行存储过程 192
13.5.5 用Command对象执行存储过程 193
13.6 Parameters数据集合 194
13.6.1 Parameters集合的属性 194
13.6.2 Parameters集合的方法 195
13.7 Parameter对象 195
13.7.1 Parameter对象的属性 195
13.7.2 Parameter对象的方法 196
13.8 Errors集合与对象 196
13.8.1 Errors数据集合的属性和方法 196
13.8.2 Errors对象的属性 198
13.9 Recordset的处理 199
13.9.1 Recordset对象的属性 199
13.9.2 Recordset对象的方法 201
13.9.3 Recordset对象的综合运用 204
13.10 与SQL和Access数据库连接 206
13.10.1 与SQL进行连接 206
13.10.2 与Access数据库进行连接 207
综合练习十三 208
一、基础题 208
二、上机实习题 208
第十四章 网络安全与ASP网站的维护 209
14.1 SSL的密码编译身份确认与数据完整性 209
14.1.1 身份确认 209
14.1.2 设置服务器的SSL 210
14.2 网站的密码保护 212
14.2.1 数据库安全维护 212
14.2.2 WindowsNT安全维护 213
14.3 WindowsScriptingHost 215
14.4 监控网站的运行 216
综合练习十四 218
一、基础题 218
二、上机实习题 218
第十五章 制作实例与技巧 219
15.1 多功能日历的制作 219
15.2 制作留言薄 231
15.2.1 建立数据库 232
15.2.2 留言薄基本功能 233
15.2.3 编辑留言薄 234
15.3 制作网上聊天室 248
15.3.1 聊天室功能简介 248
15.3.2 创建聊天室 249
15.4 制作网上测试功能 262
15.4.1 网上测试功能概述 262
15.4.2 构建网上测试 264
15.5 BBS电子公告版 276
15.5.1 系统功能结构 276
15.5.2 面向用户的功能 280
15.5.3 系统管理 328
15.5.4 系统文件 341