第1章 ASP基础 1
1.1 概述 2
1.1.1 功能 2
1.1.2 特点 3
1.2 运行方式 4
1.3 运行环境 4
1.3.1 软硬件环境 5
1.3.2 安装PWS服务器 6
1.3.3 测试PWS服务器 9
1.3.4 安装IIS服务器 10
1.4 初学ASP应该注意的问题 14
1.4.1 使用何种脚本程序 14
1.4.2 脚本程序的标识 14
1.4.3 使用Server-Side Include语句 14
1.5.1 ASP与CGI 15
1.5.2 PHP与JSP 15
1.4.4 打开ASP文件不等于浏览ASP网页 15
1.5 其他相关知识 15
1.6 本章小结 16
第2章 ASP的脚本程序 17
2.1 关于ASP的脚本程序 18
2.1.1 VBScript简介 18
2.1.2 JavaScript简介 18
2.2 认识VBScript 18
2.2.1 VBScript与Visual Basic的区别 18
2.2.2 VBScript代码的基本格式 19
2.3 VBScript的常量与变量 19
2.3.1 常量 20
2.3.2 变量 21
2.4.1 运算符 25
2.4 VBScript的基本语句 25
2.4.2 使用条件语句 26
2.4.3 使用循环语句 29
2.5 函数与子程序 32
2.5.1 用Function定义自定义函数 33
2.5.2 用Sub定义子程序 34
2.6 VBScript的内建函数 35
2.6.1 数学函数 35
2.6.2 格式转换函数 37
2.6.3 日期时间函数 39
2.6.4 字符串操作函数 40
2.6.5 变体子类型函数 43
2.7 本章小结 44
第3章 编写ASP程序 45
3.1 第1个ASP程序 46
3.2 ASP文件设计惯例 49
3.3 输出变量值 50
3.4 在ASP中使用基本脚本程序 51
3.5 Server-Side Include语句 52
3.6 Global.asa文件 55
3.7 对初学ASP编程者的一些建议 56
3.8 本章小结 56
第4章 ASP的对象 57
4.1 概述 58
4.2 Response对象 58
4.2.1 方法 59
4.2.2 属性 65
4.3 Request对象 71
4.3.1 属性与方法 71
4.3.2 集合 72
4.3.3 应用Request对象 79
4.4.2 操作Cookies 81
4.4 Cookies集合 81
4.4.1 认识Cookies 81
4.4.3 Cookies的属性 83
4.4.4 Cookies的应用 83
4.5 Server对象 85
4.5.1 ScriptTimeout属性 85
4.5.2 方法 87
4.6 Application对象 89
4.6.1 方法 89
4.6.2 数据集合 90
4.6.3 属性 90
4.6.4 事件 92
4.6.5 使用Set关键字 93
4.7 Session对象 94
4.7.1 属性 94
4.7.4 事件 97
4.7.2 数据集合 97
4.7.3 Abandon方法 97
4.7.5 应用Session对象 98
4.8 ObjectContext对象 99
4.8.1 @Transaction标识 100
4.8.2 方法 100
4.8.3 事件 101
4.9 本章小结 101
第5章 ActiveX组件 103
5.1 概述 104
5.2 File Access组件 105
5.2.1 认识FileSystemObject与TextStream对象 106
5.2.2 利用FileSystemObject对象创建文件 111
5.2.3 利用TextStream对象读取和追加数据 112
5.2.4 利用FileSystemObject对象进行其他文件处理 114
5.2.5 认识并使用File对象 116
5.2.6 使用Dictionary对象 119
5.2.7 使用Err对象 123
5.3 CDONTS组件 124
5.3.1 使用的条件、方法和属性 125
5.3.2 一个简单的邮件发送程序 126
5.4 Ad Rotator组件 128
5.4.1 方法与属性 129
5.4.2 利用Ad Rotator组件制作动态广告 130
5.5 Browser组件 134
5.5.1 功能概述 134
5.5.2 Browscap.ini文件 136
5.6 NextLink组件 139
5.6.1 方法 139
5.6.2 应用 141
5.7 PermissionChecker组件 142
5.7.1 一个简单的用户限制文件 143
5.7.2 使用PermissionChecker组件创建密码访问网页 144
5.8 免费组件 146
5.8.1 如何使用免费组件 146
5.8.2 如何获取免费组件 148
5.9 本章小结 149
第6章 ADO基础及建立数据源 151
6.1 概述 152
6.1.1 特点 152
6.1.2 使用ADO开发数据库应用程序的优点与特色 153
6.1.3 ADO中的对象以及对象间的关系 153
6.2 ASP与ADO 154
6.3 SQL语言入门 155
6.3.1 从数据表中读取数据 155
6.3.4 插入与删除数据 156
6.3.3 操作字段与多个表 156
6.3.2 逻辑运算符 156
6.3.5 SQL语言中的常用统计函数 157
6.4 建立数据库与数据源 158
6.4.1 建立数据库 158
6.4.2 建立数据源 160
6.5 本章小结 166
第7章 Connection对象 167
7.1 Connection对象 168
7.1.1 概述 168
7.1.2 建立Connection对象 168
7.2 方法 168
7.2.1 Open方法 168
7.2.2 Execute方法 169
7.2.5 CommitTrans方法 170
7.2.6 RollbackTrans方法 170
7.2.3 Close方法 170
7.2.4 BeginTrans方法 170
7.3 属性 171
7.3.1 Attributes属性 171
7.3.2 CommandTimeout属性 171
7.3.3 ConnectionTimeout属性 172
7.3.4 ConnectionString属性 172
7.3.5 DefaultDatabase属性 172
7.3.6 Mode属性 172
7.3.7 Provider属性 173
7.3.8 Version属性 173
7.4 使用Connection对象链接不同的数据库 173
7.4.1 链接Access数据库 173
7.4.3 链接Visual Foxpro数据库 174
7.4.2 链接Excel数据库 174
7.4.4 链接SQL Server数据库 175
7.5 本章小结 176
第8章 RecordSet对象 177
8.1 RecordSet对象 178
8.1.1 概述 178
8.1.2 建立RecordSet对象 178
8.2 方法 178
8.2.1 操作RecordSet对象的方法 178
8.2.2 移动记录指针的方法 180
8.2.3 刷新数据库文件的方法 180
8.2.4 更新增删数据记录的方法 182
8.3.1 方式属性 183
8.3.2 行为属性 183
8.3 属性 183
8.3.3 记录指针移动的属性 184
8.3.4 数据维护属性 185
8.4 Fields集合与Field对象 186
8.4.1 Fields集合 186
8.4.2 Field对象 187
8.5 使用RecordSet对象读取数据库内容 188
8.5.1 读取Excel数据库文件内容 188
8.5.2 读取Access数据库文件内容 192
8.6 使用RecordSet对象对数据记录进行增加、删除及修改 195
8.6.1 使用AddNew方法增加数据记录 195
8.6.2 使用Delete方法删除数据记录 197
8.6.3 修改数据记录 198
8.7 本章小结 199
第9章 Command对象 201
9.2 方法 202
9.1.2 创建Command对象 202
9.2.1 CreateParameter方法 202
9.1 创建Command对象 202
9.1.1 概述 202
9.2.2 Execute方法 203
9.2.3 Command方法中包含的Action Query指令集合 203
9.3 属性 204
9.4 创建链接 205
9.4.1 链接Command对象 206
9.4.2 链接信息为字符串 206
9.4.3 链接信息为子程序名称 206
9.5 Command对象应用实例 207
9.6 本章小结 209
第10章 其他的ADO对象与集合 211
10.1.1 方法 212
10.1.2 属性 212
10.1 Parameter对象 212
10.2 Parameters集合 215
10.2.1 Parameters集合的方法 215
10.2.2 Parameters集合的属性 216
10.3 Error对象与Errors集合 216
10.3.1 Error对象的属性 216
10.3.2 Errors集合的方法与属性 217
10.4 本章小结 218
第11章 ASP开发综合实例 219
11.1 留言册开发 220
11.1.1 概述 220
11.1.2 建立数据库文件 220
11.1.3 程序的功能及实现方法 221
11.1.4 程序流程图 223
11.1.5 程序实现 223
11.2.1 概述 226
11.2.2 建立数据库文件 226
11.2 会员注册系统开发 226
11.2.3 程序的功能及实现方法 227
11.2.4 程序流程图 229
11.2.5 程序实现 229
11.3 E-mail自动发送系统 232
11.3.1 概述 232
11.3.2 建立程序运行系统 232
11.3.3 程序的功能及实现方法 233
11.3.4 程序实现 234
11.4 站内搜索引擎 236
11.4.1 概述 236
11.4.2 建立程序运行系统 236
11.4.3 程序的功能及实现方法 237
11.4.4 程序流程图 238
11.4.5 程序实现 239
11.5.1 概述 241
11.5 聊天室 241
11.5.2 建立数据库文件 242
11.5.3 程序的功能及实现方法 243
11.5.4 程序流程图 245
11.5.5 程序实现 247
11.5.6 简评 256
11.6.1 概述 257
11.6.2 建立数据库文件 257
11.6 网上考试系统开发 257
11.6.3 程序的功能及实现方法 259
11.6.4 程序流程图 261
11.6.5 程序实现 261
11.7 本章小结 266
附录A HTML语言常用的标识符 269
附录B VBScript常用函数 281
附录C IIS5.0支持ASP的新功能 305
附录D ASP组件的一般编制步骤 309