第一篇 基础篇 1
第1章 基本概念的建立 3
1-1 Web开发技术发展 3
1-1-1 Web应用程序的发展 3
1-1-2 ASP的运行方式与执行环境 5
1-2 设计ASP文件 8
1-2-1 开发ASP文件的语言 8
1-2-2 ASP的组成组件 11
1-3 如何分辨前、后端程序代码 12
1-4 开发ASP的工具 15
1-5 IIS/PWS安装 17
1-6 本章总结 20
第2章 HTML与浏览器对象模型 21
2-1 HTML简介 21
2-1-1 简单型范例(手动篇) 22
2-1-2 简单型范例(工具篇) 23
2-2 常用的HTML标记一——表格<table> 24
2-2-1 <Table>标记 25
2-2-2 常见属性 26
2-3 常用的HTML标记二——<form> 28
2-3-1 表单组件及其属性 28
2-3-2 前后端的集成 33
2-4 浏览器对象模型 34
2-4-1 浏览器中的对象 34
2-4-2 检测用户的浏览器 35
2-4-3 数据验证 37
2-5 本章总结 41
第3章 VBScript数据类型、变量/常数与运算符 42
3-1 数据类型 42
3-2 变量 43
3-2-1 变量命名规则 43
3-2-2 变量的声明 44
3-2-3 变量的有效范围 46
3-3 常数 48
3-4 运算符 50
3-4-1 算术运算符 50
3-4-2 比较运算符 51
3-4-3 连接运算符 52
3-4-4 逻辑运算符 53
3-4-5 运算符的优先级 54
3-5 本章总结 55
第4章 VBScript流程控制、子程序/函数与Class 56
4-1 流程控制 56
4-1-1 If…Then…End If语句 57
4-1-2 Select Case语句 58
4-2 循环 59
4-2-1 For…Next语句 60
4-2-2 While…WEnd语句 61
4-2-3 Do…Loop语句 62
4-2-4 For Each…Next语句 63
4-3 自定义子程序 65
4-3-1 基本概念 65
4-3-2 参数传递方式 67
4-4 自定义函数 69
4-5 Class(VBScript 5.0添加) 72
4-5-1 建立第一个Class 72
4-5-2 两个特定的事件 73
4-5-3 Class提供的属性 76
4-6 本章总结 78
第5章 ASP 3.0对象模型(Object Model) 79
5-1 Request对象 79
5-1-1 Text/Hidden类型字段 80
5-1-2 单选按钮与复选框 83
5-1-3 下拉文本框 84
5-1-4 服务器的环境变量 86
5-2 Response对象 88
5-2-1 Write方法 88
5-2-2 End/Redirect方法 91
5-2-3 缓冲区的设置 92
5-2-4 Cookies的处理 93
5-3 Server对象 96
5-3-1 MapPath方法 96
5-3-2 Transfer方法(ASP 3.0添加) 97
5-3-3 Execute方法(ASP 3.0添加) 98
5-4 Web应用程序的基础 99
5-4-1 分布式运算的新宠儿——Web应用程序 100
5-4-2 Application对象 100
5-4-3 Session对象 101
5-4-4 Global.asa文件 101
5-4-5 Application对象范例:访客计数器 101
5-4-6 Session对象范例:访客计数器加强版 103
5-5 ASPError对象(ASP 3.0添加) 105
5-5-1 服务器内部错误 105
5-5-2 使用ASPError对象 107
5-6 ObjectContext对象 109
5-7 本章总结 109
第6章 ActiveX Server组件 110
6-1 使用ActiveX Server组件 110
6-2 Browser Capability组件 111
6-3 Ad Rotator组件 112
6-4 Content Linking组件 115
6-5 File Access/Active Database组件 118
6-6 本章总结 120
第7章 Web应用程序设计技巧 121
7-1 Web应用程序的目录及文件结构 121
7-2 ASP文件的设计惯例 122
7-2-1 传送HTTP Header 123
7-2-2 @前导命令 123
7-2-3 ASP的引入文件 124
7-2-4 Option Explicit 124
7-2-5 撰写ASP程序 126
7-3 快速建立新的ASP文件 127
7-4 执行IIS与设计ASP程序的小技巧 130
7-5 本章总结 141
第二篇 数据库篇 143
第8章 数据库概论 145
8-1 数据库简介 145
8-2 UDA(Universal Data Access) 148
8-2-1 UDA概论 148
8-2-2 ODBC/OLE DB的设置 150
8-3 SQL命令 156
8-3-1 查询数据记录(Select) 156
8-3-2 添加一条记录(Insert) 157
8-3-3 修改数据记录(Update) 158
8-3-4 删除一条记录(Delete) 160
8-4 本章总结 160
第9章 ADO Connection对象/Command对象 161
9-1 ADO对象模型 161
9-2 Connection对象 162
9-2-1 Connection对象的属性 163
9-2-2 Connection对象的方法 169
9-3 Command对象 175
9-3-1 Command对象的属性 176
9-3-2 Command对象的方法 179
9-4 本章总结 181
第10章 ADO Recordset对象 182
10-1 Recordset对象概括 182
10-1-1 指针类型 183
10-1-2 移动记录的方法 184
10-1-3 更新方式 184
10-2 Recordset对象的属性 185
10-3 Recordset对象的方法 198
10-4 本章总结 217
第11章 访客计数器 218
11-1 文件结构 218
11-2 设计前的思考 219
11-3 加强版图形方式访客计数器 222
11-4 终极版图形方式访客计数器 227
11-5 本章总结 231
第三篇 实战篇 233
第12章 显示在线人数 235
12-1 文件结构 235
12-2 设计前的思考 236
12-3 到底有几人在线 238
12-4 与计数器结合 244
12-5 本章总结 246
第13章 流动看板(实时信息) 247
13-1 文件结构 247
13-2 设计前的思考 248
13-3 设计流动看板 250
13-4 与在线人数结合 254
13-5 实时股价信息 257
13-6 本章总结 264
第14章 在线投票系统 265
14-1 文件结构 265
14-2 设计前的思考 266
14-3 文本方式的投票结果 267
14-4 模块化的文本方式投票结果 276
14-5 图形方式的投票结果 277
14-6 本章总结 282
第15章 访客留言板 283
15-1 文件结构 283
15-2 设计前的思考 284
15-3 基本型留言板 286
15-4 高级型留言板 295
15-5 本章总结 305
第16章 会员注册系统(E-mail回复) 306
16-1 文件结构 307
16-2 设计前的思考 308
16-3 第一次登录 309
16-4 验证ID 312
16-5 电子邮件回复 315
16-6 取消登录 327
16-7 本章总结 332
第17章 网络书店(购物袋) 333
17-1 文件结构 333
17-2 设计前的思考 334
17-3 设计注册表单 336
17-4 设计查询表单 339
17-5 购物袋的设计 349
17-6 更新订购量 353
17-7 取消订单与结帐 354
17-8 本章总结 365
第18章 网络聊天室终极版 366
18-1 文件结构 367
18-2 设计前的思考 368
18-3 前置作业 371
18-4 聊天室的设计 380
18-5 查询窗口 391
18-6 本章总结 396
第19章 存取图片数据库 398
19-1 文件结构 398
19-2 设计前的思考 399
19-3 交互性显示图 401
19-4 存取SQL Server的图形 408
19-5 存取Access的图形 415
19-6 本章总结 421
第20章 上传文件 422
20-1 文件结构 422
20-2 设计前的思考 424
20-3 基本要件 427
20-4 基础应用 428
20-5 高级应用 434
20-6 与数据库的交互 442
20-7 本章总结 453
第21章 提高数据库存取效率 454
21-1 文件结构 454
21-2 设计前的思考 455
21-3 带有Input参数的存储程序 457
21-4 无任何参数的存储程序 462
21-5 带有Output参数的存储程序 467
21-6 本章总结 475
第22章 统计图表 476
22-1 文件结构 476
22-2 设计前的思考 477
22-3 公司运营状况 479
22-4 报表产生时间 485
22-5 股票K线图 498
22-6 本章总结 504
第四篇 高级篇 505
第23章 全文数据检索 507
23-1 文件结构 507
23-2 设计前的思考 508
23-2-1 Index Server简介 508
23-2-2 Indexing Service Server Side Object 511
23-2-3 全文数据检索的执行流程 515
23-3 简易型全文检索 515
23-3-1 HTML文件 516
23-3-2 ASP文件 518
23-4 分页型全文检索 524
23-5 本章总结 538
第24章 自定义ActiveX组件 539
24-1 文件结构 539
24-2 设计前的思考 540
24-3 用VB设计ActiveX组件 542
24-4 设计ASP文件 559
24-5 本章总结 564
第25章 远程数据服务(RDS) 565
25-1 文件结构 565
25-2 设计前的思考 567
25-3 机器最新状态——简单篇 570
25-4 机器最新状态——安全篇 578
25-5 机器最新状态——COM篇 583
25-6 机器最新状态——ASP篇 586
25-7 本章总结 591
第26章 三层结构 592
26-1 文件结构 592
26-2 设计前的思考 594
26-3 ASP+Transaction 600
26-4 三层结构的设计 611
26-5 结合COM+/MTS的Role 624
26-6 RDS+COM+/MTS 627
26-7 本章总结 630
第27章 Intranet的设计 631
27-1 文件结构 631
27-2 设计前的思考 632
27-3 ASP文件的设计 634
27-4 设计BLL(第二层)组件 645
27-5 设计DAL(第三层)组件 654
27-6 本章总结 660
第28章 百宝箱——其他相关技巧 662
28-1 指定虚拟目录默认的首页文件名 662
28-2 正确地使用Global.asa 665
28-3 数组的相关应用 668
28-4 在ASP文件与COM组件间传送数组 676
28-5 深入Cookies应用 678
28-6 文本文件搜索引擎 681
28-7 ADO分页控制 685
28-8 浏览数据库Schema 691
28-9 本章总结 695
第29章 ASP 3.0/ADO 2.5的新增功能 696
29-1 ASP 3.0新增功能 697
29-1-1 新增内建对象——ASPError 697
29-1-2 Server对象新增的方法 697
29-1-3 提高ASP的执行效率 698
29-1-4 制作WSC组件 707
29-2 ADO 2.5版新增功能 714
29-2-1 Data Shaping 715
29-2-2 半结构化数——Record对象 721
29-2-3 XML数据的缓存区——Stream对象 726
29-3 本章总结 734
第五篇 附录篇 737
附录A 在单机上学习ASP 739
附录B Reference——ASP 3.0的对象模型 745
B-1 Application对象 745
B-2 ObjectContext对象 746
B-3 Request对象 747
B-4 Response对象 748
B-5 Server对象 751
B-6 Session对象 752
B-7 ASPError对象(ASP 3.0新增) 753
附录C Reference——ASP 3.0内建的ActiveX组件 755
C-1 Ad Rotator组件 755
C-2 Browser Capabilities组件 756
C-3 Content Linking组件 760
C-4 File Access组件 761
C-4-1 FileSystemObject对象 762
C-4-2 TextStream对象 763
C-5 Database Access组件 764
C-6 Collaboration Data Objects for NTS组件 768
C-7 Tools组件 775
C-8 Status组件 775
C-9 MyInfo组件 776
C-10 Counters组件 778
C-11 Content Rotator组件 779
C-12 Page Counter组件 781
C-13 Permission Checker组件 782
C-14 IIS Log组件(ASP 3.0新增) 783
附录D Server Side Include 785
附录E VBScript函数列表 802
E-1 VBScript函数分类总表 802
E-2 类型转换 805
E-3 数组 808
E-4 格式化 809
E-5 日期/时间 811
E-6 数学运算 817
E-7 Scripting引擎 820
E-8 数值截取 820
E-9 类型判断 822
E-10 字符串处理 825
E-11 输入/输出 832
E-12 对象操作 834
E-13 其他 835
附录F 检测VBScript/JScript解释引擎版本 837
附录G 使用VB重新编译ActiveX组件 841
G-1 Windows 9x+PWS 4.0 842
G-2 NT Server 4.0+IIS 4.0 842