第1章 互动式网站的时代 1
1-1 为何使用ASP 2
1-2 ASP的优势 5
1-3 谁需要ASP 9
习题 13
第2章 建立数据库 15
2-1 什么是数据库 16
2-2 新建数据库 16
2-2-1 表结构 17
2-2-2 新建数据库 18
2-2-3 新建表 19
2-3 输入及修改数据 23
2-3-1 打开已存在的表 23
2-3-2 以表的形式输入数据 24
2-3-3 以窗体的形式输入数据 25
2-3-4 修改数据 27
2-3-5 删除数据 28
2-4 修改表结构 30
2-4-1 改变字段名称 30
2-4-2 新增字段 30
2-4-3 删除字段 32
2-4-4 改变数据长度 32
2-5 关联与查询 34
2-5-1 关联的形式 34
2-5-2 建立关联 36
2-5-3 单一表查询 38
2-5-3 多表查询 42
2-6 数据库压缩 43
小技巧 同时删除数个字段 45
习作 46
第3章 创建ASP操作平台 49
3-1 软硬件的需求 50
3-2 安装与测试PWS 52
3-2-1 TCP/IP通讯协议 52
3-1-2 安装PWS 54
3-1-3 验证PWS 58
3-1-4 使用帮助文件 59
3-3 管理PWS 60
3-3-1 打开服务器网页 61
3-3-2 改变网页主目录 61
3-3-3 改变默认文件 63
3-4-1 安装IIS 64
3-4 安装及管理l/S 64
3-4-2 IIS的管理 65
习题 68
第4章 Dreamweaver与VBScript 69
4-1 建立测试网站 70
4-2 第一个VBScript程序 73
4-3 Dreamweaver代码片断 77
4-3-1 新增代码片断 78
4-3-2 使用代码片断 79
4-4 变量与数组 80
4-4-1 导入代码片断 80
4-4-2 变量 81
4-4-3 运算符 83
4-4-4 数组 87
4-5 选择 88
4-5-1 IF...THEN...ELSE 89
4-5-2 SELECT CASE 94
4-6 循环 96
4-6-1 FOR...NEXT 96
4-6-2 DO WHILE...LOOP 98
习题 100
第5章 VBScript子程序与函数 103
5-1 子程序 104
5-2 函数 107
5-3 内置函数 109
5-3-1 InputBox 110
5-3-2 MsgBox子程序 111
5-3-3 日期及时间函数 113
5-3-4 Len()函数 115
5-3-5 转换字母大小写 116
5-3-6 搜索字符串 118
5-3-7 获取部分字符串 120
5-3-8 Cstr()函数 122
5-3-9 Strcomp()函数 123
5-3-10 Replace()函数 124
5-3-11 整数函数 125
5-3-12 Split()与Join()函数 126
5-3-13 数组的上、下限 128
习题 129
第6章 服务器端语言ASP 133
6-1 建立测试网站 134
6-1-1 重设网页服务器根目录 134
6-1-2 在Dreamweaver中定义网站 135
6-2-1 基本结构 137
6-2 第一个ASP程序 137
6-2-2 编写ASP程序 139
6-2-3 浏览器源代码 142
6-3 VBS语法 142
6-3-1 ASP循环 143
6-3-2 函数 145
6-4 表单处理 147
6-4-1 Response.Write 148
6-4-2 Request.Form 150
6-4-3 动态HTML 156
6-5 重新导向与变量传递 159
6-5-1 重新导向 159
6-5-2 Session对象 160
小技巧 快速制作Response.Write语法 164
习题 166
第7章 数据存取 169
7-1 文本文件存取 170
7-1-1 网页路径 171
7-1-2 文本文件路径 172
7-1-3 读取文件 174
7-1-4 写入文件 177
7-1-5 读取多行文本文件 181
7-2 WWW数据库 183
7-2-1 建立DSN数据库连接 184
7-2-2 建立DSN_less数据库连接 188
7-3 记录集 190
7-3-1 绑定记录集 191
7-3-2 加入记录集字段 195
7-3-3 重复区域 197
7-3-4 筛选数据及排序 201
7-4-1 新增记录 206
7-4 数据库管理 206
7-4-2 修改数据 216
7-4-3 删除数据 223
小技巧 修正“@命令”重复的错误 227
习题 227
第8章 留言板主程序的制作 231
8-1 准备工作 232
8-1-1 数据库分析 233
8-1-2 新增数字留言板网站 234
8-2 连接数据库 236
8-2-1 Board.asp源代码 237
8-2-2 与数据库连接 240
8-2-3 绑定数据集 241
8-2-4 加入数据字段 243
8-3-1 留言表情图片 245
8-3 动态显示 245
8-3-2 电子邮件和网页的动态链接 247
8-4 数据导航 250
8-4-1 重复区域 251
8-4-2 数据导航状态 255
8-4-3 数据导航条 260
8-5 条件式显示 272
小技巧(一)快速查找代码位置 274
小技巧(二)快速选取表格位置 275
习题 276
第9章 留言板其他程序制作 279
9-1 新增留言 280
9-1-1 新增表单字段 280
9-1-2 验证表单 285
9-1-3 新增记录 290
9-2 管理者登录页面 298
9-2-1 表单设计 299
9-2-2 用户验证 300
9-3 管理页面 304
9-3-1 重复区域及更新记录 304
9-3-3 前往详细页面 310
9-4 删除留言页面 312
9-4-1 绑定记录集 312
9-4-2 删除记录 314
小技巧 利用服务器行为快速查找代码 317
习题 318
第10章 数位日记主程序制作 321
10-1 准备工作 322
10-1-1 使用数据库 322
10-1-2 建立数位日记网站 324
10-2 主页面制作 327
10-2-1 数据库连接 327
10-2-2 绑定记录集 329
10-2-3 设置篇名浏览 332
10-2-4 前往详细页面 335
10-2-5 显示日记内容 336
10-2-6 浏览照片 342
10-2-7 显示照片页面 346
10-2-8 显示指定日记页面 349
习题 350
第11章 数码日记管理程序的制作 353
11-1 管理者登录及主页面 354
11-1-1 管理者登录页面 354
11-1-2 管理者主页面 355
11-2-1 新增页面表单 361
11-2 新增日记 361
11-2-2 图片上传 363
11-2-3 插入记录 386
11-3 修改日记 388
11-3-1 绑定记录集 388
11-3-2 动态选项按钮 389
11-3-3 上传文件 392
11-3-4 更新记录 394
11-4 删除日记 396
11-4-1 绑定记录集 397
11-4-2 新增按钮 399
11-4-3 删除记录 399
习题 401
附录A 对象与类的关系 405
A-1-1 对象(Object)是什么 406
A-1 对象的属性与方法 406
A-1-2 对象(Object)与类(Class)的关系 407
附录B 将ADO、ODBC、OLEDB说清楚讲明白 409
B-1 将ADO、ODBC、OLEDB说清楚讲明白 410
B-1-1 常用的ADO对象 410
B-1-2 ADO与ASP的关系 410
B-1-3 ADO驱动程序的数据库连接 411
附录C VBScript函数速查表 413
C-1 数学函数 414
C-2 日期函数 415
C-3 类型检查函数 418
C-4 字符串函数 419
C-5 类型转换函数 421
C-6 格式化函数 421
C-7 其他函数 422
附录D ASP常用对象速查表 423
D-1 Request对象 424
D-1-1 集合对象 424
D-1-2 属性 426
D-1-3 方法 426
D-2 Response对象 426
D-2-1 集合对象 426
D-2-2 属性 427
D-2-3 方法 427
D-3 Server对象 428
D-3-1 属性 428
D-3-2 方法 428
D-4-3 事件 429
D-4-2 方法 429
D-4-1 集合对象 429
D-4 Application对象 429
D-5 Session对象 430
D-5-1 集合对象 430
D-5-2 属性 430
D-5-3 方法 430
D-5-4 事件 430
D-6 Database Access组件 431
D-6-1 Connection对象的属性 431
D-6-2 Connection对象的方法 431
D-6-3 Command对象的属性 432
D-6-4 Command对象的方法 432
D-6-5 Recordset对象的属性 432
D-6-6 Recordset对象的方法 433
附录E 习题答案 435