第1章 开发动态Internet应用程序 1
1.1 Web的活力何在 1
1.1.1 HTML2版本 2
1.1.2 HTML3.2版本 3
1.1.3 HTML4版本 3
1.2 静态内容与动态内容 3
1.3 客户端和服务器端脚本 5
1.3.1 客户端脚本 5
1.3.2 服务器端脚本 9
1.4 动态Internet解决方案中的组件 12
1.4.1 一个简单的小测验网页 12
1.4.2 HTML 14
1.4.3 数据库组件 15
1.4.4 服务器组件 18
1.4.5 Active Server Page 22
1.5 不再仅仅用于NT IIS 25
第2章 站在开发者的角度来看IIS 26
2.1 什么是IIS 26
2.2 获取一版本的IIS 27
2.3 微软管理控制台 28
2.4 万维网服务属性 29
2.4.1 Web Site属性 30
2.4.2 Performance属性 32
2.4.3 ISAPI过滤器属性 33
2.4.4 Home Directory属性 33
2.4.5 文档 35
2.4.6 Customer Errors 36
2.5 IIS中的Web站点 36
2.6 增加一个Web站点 38
2.7 Web站点属性 40
2.7.1 在同一个IP地址上发布多个Web站点 41
2.7.3 Home Directory属性 42
2.7.2 Web站点属性表属性 42
2.8 管理网站 43
2.8.1 虚拟目录(Virtual Directories) 44
2.8.2 文件夹和文件属性 46
2.9 ASP应用程序 47
2.9.1 作用域与生存期 47
2.9.2 事件 47
2.9.3 创建一个ASP应用程序 48
2.9.4 配置ASP应用程序 49
2.10 FTP站点 51
第3章 相关工具 53
3.1 开发应用程序概述 53
3.2 记事本 53
3.3 ForontPage2000 55
3.3.1 开发环境 55
3.3.2 创建一个Web站点 61
3.3.3 查看页面 62
3.3.4 增加一个页面 63
3.3.5 使用一个页面 65
3.4 NetObjects Fusion 67
3.4.1 开发环境 67
3.4.2 利用Fusion创建一个Web站点 73
3.4.3 开发一个网页 73
3.5 NetObjects ScripBuilder 74
3.5.1 编程环境 74
3.5.2 在ScriptBuilder另处理代码 81
3.5.3 在ScriptBuilder中验证代码 86
3.6 Microsoft Visual InterDev6.0 88
3.7 对开发工具的最后总结 89
第4章 ASP基础 91
4.1 构造ASP代码 91
4.1.1 <%=X%>标记 91
4.1.2 <%单行代码%?> 92
4.1.3 <%代码块%> 93
4.1.5 在代码中的HTML 94
4.1.4 94
4.2 在脚本中插入脚本 96
4.2.1 处理指令 100
4.2.2 Include文件 100
4.3 ASP代码的使用 103
4.3.1 注释、大小写和空置空间 103
4.3.2 变量 106
4.3.3 数据类型 107
4.3.4 作用域和使用期限 108
4.3.5 操作符 109
4.3.6 条件 111
4.3.7 循环 117
4.3.8 变量转换 121
4.3.9 日期和时间函数 123
4.3.10 验证数据的类型和存在 126
4.3.11 数据验证技术 129
4.3.12 为数字,日期,货币设定格式 131
4.3.13 处理字符串 134
4.3.14 随机数 140
4.3.15 过程 142
第5章 Request对象 144
5.1 ASP对象模板和层次结构 144
5.1.1 什么是对象层次结构 144
5.1.2 ASP对象模板 146
5.2 从访问者处获得信息 147
5.2.1 Request对象集合 148
5.3 Request对象属性 158
5.3.1 TotalBytes属性 158
5.4 Request对象的方法 159
5.4.1 BinaryRead方法 159
5.5 Request对象的应用实例 160
5.5.1 Client Certificate实例 160
5.5.2 表单电子邮件处理程序 165
5.5.3 表单数据库处理程序 168
5.5.4 Web站点登录 171
6.1 将信息送回访问者 176
6.2 Response对象的集合 176
6.2.1 Cookie集合 177
第6章 Response对象 178
6.3 Response对象属性 180
6.3.1 Buffer属性 180
6.3.2 CacheControl属性 181
6.3.4 ContentType属性 182
6.3.3 Charset属性 182
6.3.5 Expires属性 183
6.3.6 ExpiresAbsolute属性 184
6.3.7 IsClientConnected属性 186
6.3.8 PICS属性 187
6.3.9 Status属性 187
6.4 Response对象的方法 188
6.4.2 AppndTolog方法 189
6.4.1 AddHeader方法 189
6.4.3 BinaryWrite方法 190
6.4.4 Clear方法 192
6.4.5 End方法 193
6.4.6 Flush方法 193
6.4.7 Redirect方法 194
6.4.8 Write方法 195
6.5 Response对象实例 196
6.5.1 用Select控件重定向 196
6.5.2 进度栏 200
6.5.3 Preferences页面 204
第7章 Server对象 209
7.1 Server对象的作用 209
7.2 Server对象的属性 210
7.2.1 ScriptTimeout属性 210
7.3 Server对象的方法 212
7.3.1 CreateObject方法 212
7.3.2 HTML编码方法 216
7.3.3 MapPath方法 217
7.3.4 URLEncode方法 219
7.4 Server对象举例 220
7.4.1 办公自动化 220
第8章 Session对象,Application对象和global.ase文件 229
8.1 ASP应用程序 229
8.2 创建一个ASP应用程序 230
8.3 Session对象 231
8.3.1 Session集合 233
8.3.2 Session对象属性 238
8.3.3 Session对象的方法 243
8.4 Application对象 244
8.4.1 Application对象的集合 244
8.4.2 Application对象的方法 249
8.5 global.asa文件 251
8.5.1 global.asa事件 253
8.6 ASP应用程序实例 262
第9章 Windows NT服务器的Collaborative数据对象 265
9.1 在你的ASP中添加发送电子邮件的功能 265
9.2 NewMail对象 266
9.2.1 NewMail对象的属性 266
9.2.2 NewMail对象的方法 280
9.3 NewMail对象的用途 284
10.2 浏览器功能组件 286
10.1 利用对象扩展ASP功能 288
第10章 ASP组件 288
10.2.1 修改browser.ini文件 293
10.3 Ad Rotator组件 294
10.4 Page Counter组件 301
10.5 Counter组件 310
10.6 Content Linking组件 314
10.7 Content Rotator组件 322
10.8 MyInfo组件 327
11.2 File System Object之间的关系 330
第11章 脚本对象 330
11.1 附加的VBScript组件 330
11.3 FileSystemObject对象 331
11.3.1 FileSystemObject对象属性 331
11.3.2 FileSystemObject对象方法 332
11.4 Drives集合 352
11.5 Drive对象 354
11.6 Folders对象 357
11.7 Folder对象 359
11.8 Files集合 363
11.9 File对象 365
11.10 TextStream对象 369
11.11 Dictionary对象 373
第12章 错误处理和脚本调试 376
12.1 错误处理 376
12.1.1 未处理的错误 376
12.1.2 处理错误 378
12.1.3 Err对象 381
12.1.4 将错误记录在文件中 386
12.2 脚本调试器 389
第13章 结构化查询语言, SQL Server和Access 394
13.1 ASP应用程序的后台支持 394
13.2 结构化查询语言 394
13.2.1 数据库实例 394
13.2.2 Select语句 399
13.2.3 Where从句 401
13.2.4 Order By从句 403
13.2.5 Join 404
13.2.6 增加、编辑和删除 404
13.3 在ASP应用程序中使用SQL Server 406
13.3.1 索引 406
13.3.2 视图 410
13.3.3 为一个SQL Server数据库建立一个DSN 412
13.4.1 关于Access数据库的安全问题 416
13.4 在ASP应用程序中使用Microsoft Access 416
13.4.2 为一个Access数据库建立一个DSN 425
第14章 ADO 428
14.1 ActiveX数据对象 428
14.1.1 Connection对象 429
14.1.2 Recordset对象 444
14.1.3 Fields集合和Field对象 465
14.1.4 Command对象和Parameter对象 469
14.1.5 Error对象和Errors集合 474
15.1.1 为什么要建立自己的组件 476
第15章 建立组件 476
15.1 使用VB建立你自己的定制库 476
15.1.2 建立一个Wrapper组件 477
第16章 ASP应用实例: Product Catalog 512
16.1 ASP实例 512
16.2 Product Catalog 512
16.2.1 使用示例 512
16.3.1 表定义 523
16.3 Product Catalog数据库组件 523
16.3.2 数据图表和关系 525
16.3.3 字段说明 526
16.4 ASP应用程序 529
16.4.1 建立(Setup) 529
16.4.2 global.asa文件 530
16.4.3 主页 532
16.4.4 About Us页面 534
16.4.5 Contact Info页面 535
16.4.6 Product Catalog页面 538
16.4.7 How to Order页面 540
16.4.8 Return Policy页面 541
16.4.9 Shipping Info页面 542
16.4.10 Products页面 544
16.4.11 Image Router页面 553
16.4.12 Product页面 554
16.4.13 Add Comment页面 558
16.4.14 Daily Special页面 559
第17章 ASP应用实例: Shopping Cart 562
17.1 Shopping Cart组件 562
17.1.1 使用示例 562
17.2 Shopping Cart数据库组件 569
17.2.1 表定义 569
17.2.2 数据图表和关系 570
17.2.3 定段说明 570
17.3 ASP代码 573
17.3.1 Shopping Cart页面的代码 573
17.3.2 Shipping Calculator页面的代码 579
17.3.3 Tax页面的代码 584
17.3.4 Check out页面的代码 584
17.3.5 Check out Complete页面的代码 587
18.1 Customers组件 591
18.1.1 使用示例 591
第18章 ASP应用实例: Coustomers 591
18.2 Customers数据库组件 598
18.2.1 表定义 598
18.2.2 字段说明 599
18.3 ASP代码 601
18.3.2 FAQ页面的代码 603
18.3.3 Help页面的代码 606
18.3.4 Customers页面的代码 609
18.3.1 More Info页面的代码 610
18.3.5 Preferences页面的代码 611
18.3.6 Order Info页面的代码 613
18.3.7 Mailing List页面的代码 615
18.3.8 Product Request表单的代码 617
18.3.9 Send Email 1页面的代码 618
18.3.10 Send Email 2页面的代码 621
附录A VBScript快速参考 623
附录B 光盘内容 645