1.1 网络程序设计语言的产生背景 1
第1章 网络程序设计概述 1
1.2 目前主要的网络程序设计语言 2
1.2.1 ASP概述 2
1.2.2 PHP概述 3
1.2.3 JSP概述 4
1.3 小结 5
习题 5
第2章 Active Server Pages初步 6
2.1 ASP的运行环境 6
2.2 ASP的语法简介 9
2.2.1 ASP文件的基本组成和约定 9
2.2.2 一个简单的ASP文件 9
2.5 开发ASP程序时注意事项 12
2.3 ASP的开发工具 12
2.4 ASP程序的调试技巧 12
2.6 小结 14
习题 14
第3章 ASP脚本语言——VBScript 15
3.1 脚本语言概述 15
3.2 VBScript代码的基本格式 15
3.3 VBScript的数据类型 16
3.4 VBScript常量 17
3.5 VBScript变量 17
3.6 VBScript数组 18
3.7 VBScript运算符 19
3.8.2 输入输出函数 20
3.8 VBScript函数 20
3.8.1 转换函数 20
3.8.3 字符串函数 23
3.8.4 日期和时间函数 23
3.8.5 数学函数 25
3.8.6 检验函数 25
3.9 VBScript过程 26
3.9.1 Sub子程序 26
3.9.2 Function函数 28
3.10 使用条件语句 29
3.10.1 If...Then...Else语句 29
3.10.2 Select Case语句 31
3.11 使用循环语句 32
3.11.1 For...Next循环 33
3.11.2 Do...Loop循环 34
3.11.3 While...Wend循环 35
3.11.4 For Each...In循环 36
3.11.5 强行退出循环 36
3.12 小结 37
习题 37
第4章 Request和Response对象 38
4.1 对象知识简介 38
4.2 利用Request对象从客户端获得信息 38
4.2.1 Request对象简介 38
4.2.2 使用Form获取方法 39
4.2.3 使用QueryString获取方法 43
4.3 利用Response对象向客户端输出信息 44
4.3.2 使用Write方法输出信息 45
4.3.1 Response对象简介 45
4.3.3 使用Redirect方法引导客户端至另一个URL位置 47
4.3.4 关于Buffer属性 48
4.4 小结 48
习题 49
第5章 Session和Application对象 50
5.1 利用Session对象记载特定客户信息 50
5.1.1 Session对象简介 50
5.1.2 利用Session存储信息 51
5.1.3 利用Session存储数组信息 53
5.2 利用Application对象记载所有客户信息 55
5.2.1 Application对象简介 55
5.1.5 Abandon方法 55
5.1.4 Timeout属性 55
5.2.2 利用Application存储信息 56
5.2.3 利用Application存储数组信息 58
5.3 Global.asa文件 58
5.4 小结 61
习题 61
第6章 ASP存取数据库 62
6.1 数据库预备知识 62
6.1.1 建立Access数据库 62
6.1.2 设置数据源 63
6.2 利用数据库存取组件存取数据库 64
6.2.2 利用Select语句查询记录 65
6.2.1 连接数据库 65
6.2.3 利用Insert语句添加新记录 68
6.2.4 利用Delete语句删除记录 71
6.2.5 利用Update语句修改记录 72
6.3 深入讨论ADO 75
6.3.1 存取SQL数据库 75
6.3.2 对多个数据表进行操作 75
6.4 小结 76
习题 77
第7章 ASP内部对象 78
7.1 概述 78
7.2 Request对象 78
7.2.1 Form获取方法 79
7.2.3 Cookies获取方法 80
7.2.2 QueryString获取方法 80
7.2.4 ServerVariables获取方法 81
7.2.5 ClientCertificate获取方法 82
7.2.6 TotalBytes属性 82
7.2.7 BinaryRead方法 82
7.3 Response对象 83
7.3.1 设置Cookies 84
7.3.2 BinaryWrite方法 86
7.4 Session对象 86
7.5 Application对象 86
7.6 Server对象 86
7.6.1 ScriptTimeout属性 86
7.6.5 MapPath方法 87
7.6.4 URLEncode方法 87
7.6.3 HTMLEncode方法 87
7.6.2 CreatObject方法 87
7.7 小结 88
习题 88
第8章 ASP的内置组件 89
8.1 ASP组件概述 89
8.2 数据库存取组件 89
8.3 文件存取组件 90
8.3.1 FileSystemObject对象的方法 90
8.3.2 TextStream对象的属性和方法 90
8.3.3 新建文本文件 91
8.3.4 文本文件的读取或添加 92
8.3.5 文件的复制、移动和删除 94
8.3.6 文件夹的新建、复制、移动和删除 95
8.3.7 显示指定文件夹下的所有内容 96
8.4 广告轮显组件 97
8.4.1 广告轮显组件的组成 98
8.4.2 广告轮显组件的属性和方法 98
8.4.3 广告轮显组件使用示例 98
8.5 浏览器兼容组件 101
8.5.1 浏览器兼容组件的工作原理 101
8.5.2 浏览器兼容组件的属性 102
8.5.3 浏览器兼容组件使用示例 102
8.6 文件超链接组件 103
8.6.1 文件超链接组件的组成 104
8.6.2 文件超链接组件的方法 104
8.6.3 文件超链接组件使用示例 104
习题 106
8.7 小结 106
9.1 ASP读取数据库的简单方法回顾 107
第9章 数据库存取组件 107
9.2 建立数据库和设置数据源 108
9.2.1 建立数据库 108
9.2.2 设置数据源 109
9.3 SQL语言简介 109
9.3.1 Selcct语句 110
9.3.2 Insert语句 112
9.3.3 Delete语句 113
9.3.4 Update语句 113
9.3.5 Create Table语句 114
9.3.6 Alter Table语句 114
9.3.8 用ASP维护数据表的实例 115
9.3.7 Drop Table语句 115
9.4 ADO的内部对象 116
9.5 Connection对象 117
9.5.1 建立Connection对象 117
9.5.2 Connection对象的属性 120
9.5.3 Connection对象的方法 122
9.5.4 利用Connection对象存取数据库 124
9.5.5 事务处理 124
9.6 Command对象 125
9.6.1 建立Command对象 126
9.6.2 Command对象的属性 127
9.6.3 Command对象的方法 129
9.6.4 利用Command对象存取数据库 130
9.6.5 非参数查询 132
9.6.6 参数查询 133
9.6.7 Parameters集合和Parameter对象 135
9.6.8 Command对象小结 138
9.7 Recordset对象 139
9.7.1 建立Recordset对象 139
9.7.2 Recordset对象的属性 142
9.7.3 Recordset对象的方法 146
9.7.4 利用Recordset对象查询记录 149
9.7.5 分页显示数据 150
9.7.6 利用Recordset对象更新数据库 153
9.7.7 Fields集合和Field对象 155
9.8 Errors集合和Error对象 159
9.8.1 Errors集合的属性 159
9.8.2 Errors集合的方法 160
9.8.3 Error对象的属性 160
9.8.4 On Error Resume Next 162
9.9 一个简单的例子——通讯录 163
9.9.1 通讯录的设计 163
9.9.2 通讯录的实现 163
9.9.3 通讯录的讨论 182
9.10 小结 182
习题 182
10.1.1 安装W3 Jmail组件 183
10.1.2 使用W3 Jmail组件 183
10.1 发送E-mail组件W3(Jmail) 183
第10章 使用其他组件 183
10.2 文件上传组件ASPUpload 188
10.2.1 安装ASPUpload组件 188
10.2.2 使用ASPUpload组件 188
10.3 更多的组件讨论 192
10.3.1 组件的下载和安装 193
10.3.2 组件的使用 193
10.3.3 组件的开发 193
10.4 小结 193
习题 193
11.1.2 留言板的实现 194
11.1.1 留言板的设计 194
11.1 留言板 194
第11章 网络程序开发实例 194
11.2 聊天室 202
11.2.1 聊天室的设计 202
11.2.2 聊天室的实现 202
11.3 BBS论坛 209
11.3.1 BBS论坛的设计 209
11.3.2 BBS论坛的实现 209
11.4 小结 221
习题 221
附录1 常见问题答疑 222
附录2 ASP资源网站推荐 229
附录3 建立SQL查询 230
附录4 HTML语言简单介绍 232
参考文献 238