第1章 序言 1
1.1 热火朝天的Web技术 1
1.2 网页编程语言的发展 2
第2章 HTML简介 4
2.1 HTML概述 4
2.1.1 HTML的基本语法 4
2.1.2 HTML中的重要约定 5
2.1.3 HTML文档的总体结构 6
2.2 HTML页面技术 7
2.2.1 文字布局 7
2.2.2 字体设置 8
2.2.3 建立表单 9
2.2.4 建立表格 10
2.2.5 加入图像和超链接 12
2.2.6 制作多窗口页面 13
2.2.7 制作多媒体页面 14
2.3 层叠样式表 15
第3章 VBScript 18
3.1 初识VBScript 18
3.1.1 什么是VBScript 18
3.1.2 VBScript代码的基本格式 19
3.2 VBScript的基本知识 22
3.2.1 VBScript中的变量 22
3.2.2 VBScript中的运算符 24
3.2.3 VBScript的过程与函数 25
3.2.4 VBScript中的数据类型 29
3.3 VBScript的语法 30
3.3.1 循环语句 30
3.3.2 条件语句 32
3.3.3 Err对象与On Error语句 34
3.4 ASP脚本的调试 35
3.4.1 脚本错误 36
3.4.2 错误调试技术 36
第4章 ASP概述 38
4.1 ASP技术的工作原理 38
4.2 ASP技术的特点 38
4.3.1 Win9x和PWS 39
4.3 ASP的运行环境 39
4.3.2 Win2000和IIS 41
4.3.3 Web页的发布 42
4.4 可视化的编程环境——Visual InterDev 6.0 42
4.5 ASP与脚本语言的关系 43
第5章 Web程序设计的技巧 44
5.1 Web应用程序的目录及文件架构 44
5.2 ASP文件的设计惯例 45
5.2.1 声明、定义变量 45
5.2.2 撰写ASP程序 47
5.2.3 执行LLS与设计ASP程序的小技巧 47
6.1.1 ASP的内置对象 50
第6章 Request和Response对象 50
6.1 客户端和服务器的交流 50
6.1.2 客户端和服务器的交流 51
6.2 Request对象 53
6.2.1 Request对象的集合 53
6.2.2 Request对象的属性和方法 64
6.3 Response对象 64
6.3.1 Response对象的属性 65
6.3.2 Response对象的方法 68
6.4 Cookies集合 73
6.4.1 Cookies背景介绍 73
6.4.2 Cookies集合的使用 74
第7章 Server对象 78
7.1 服务器的进程 78
7.1.1 动态网页中服务器端的处理 78
7.1.2 服务器端包含的指令 80
7.2 Server对象的属性 81
7.3 Server对象的方法 82
7.4 ASP的事务处理 85
7.5 Server对象的错误处理 86
第8章 Session和Application对象 91
8.1 Web上的状态管理 91
8.1.1 状态的准确定义 91
8.1.3 在Web上创建状态 92
8.1.2 状态的重要性 92
8.2 Application对象的应用 93
8.2.1 Application对象概述 93
8.2.2 Application对象的属性与方法 94
8.2.3 Application对象的集合 95
8.3 Session对象的应用 97
8.3.1 Session对象概述 97
8.3.2 Session对象的属性和方法 98
8.4 Application和Session的事件 102
第9章 Active Server组件 105
9.1 Ad Rotator组件 105
9.2 Content Linking组件 108
9.3 Counters组件 112
9.4 Browser Capabilities组件 114
9.5 Content Rotator组件 117
9.6 Page Counter组件 119
9.7 Permission Checker组件 120
9.8 Tools组件 121
9.9 FileSystem组件 123
第10章 第三方组件与脚本运行期库对象 128
10.1 SA-FileUp组件 128
10.2 JMail组件 132
10.3 ASPHTTP组件 134
10.4 脚本运行期库对象 135
11.1 SQL简介 142
11.1.1 SQL概念 142
第11章 ADO对数据库的访问 142
11.1.2 SQL对表的操作 143
11.2 ADO的基本概念 146
11.3 ADO的对象模型 148
11.4 与数据库的连接 151
11.4.1 连接字符串方法的使用 152
11.4.2 其他连接方法的使用 154
11.4.3 连接语法 155
11.4.4 连接缓冲池 155
11.4.5 创建数据驱动程序 156
12.1.1 Connection对象的集合、属性和方法集 158
12.1 Connection对象 158
第12章 ADO中对象的使用 158
12.1.2 返回一个记录集 160
12.1.3 操作命令 160
12.2 Command对象 161
12.2.1 返回记录集 161
12.2.2 操作命令 162
12.2.3 存储过程 162
12.3 RecordSet对象 167
12.3.1 RecordSet对象中的一些概念 167
12.3.2 RecordSet对象的属性 170
12.3.3 RecordSet对象的方法 171
12.3.5 一个RecordSet对象的例子 175
12.3.4 记录集的分页 175
12.4 ADO的使用技巧 179
12.4.1 通用技巧 179
12.4.2 针对不同任务所采用的技巧 180
第13章 ASP与客户端数据 184
13.1 远程数据服务 184
13.1.1 RDS组件 185
13.1.2 数据的绑定与更新 186
13.2 在服务器和客户之间传输数据 189
第14章 访问计数器 192
14.1 应用程序结构 192
14.2 程序设计 193
14.3 图形模式的访问计数器 195
14.4 小结 197
第15章 网上投票 198
15.1 应用程序结构 198
15.2 数据源的建立 199
15.3 程序设计 201
15.4 图形模式的网上投票系统 205
15.5 小结 207
第16章 留言板 208
16.1 应用程序结构 208
16.2 数据表的结构 209
16.3 程序设计 209
16.4 小结 213
17.1 应用程序结构 215
第17章 WWW聊天室 215
17.2 数据表的结构 216
17.3 程序设计 216
17.4 小结 229
第18章 在线定票 230
18.1 应用程序结构 230
18.2 数据表的结构 231
18.3 程序设计 231
18.4 小结 240
19.1 应用程序结构 242
19.2 数据表的结构 242
第19章 BBS论坛 242
19.3 程序设计 244
19.4 小结 264
第20章 网络搜索引擎 265
20.1 应用程序结构 265
20.2 数据表的结构 266
20.3 程序设计 266
20.4 小结 280
第21章 XML技术 281
21.1 XML技术概述 281
21.1.1 标记和元素 281
21.1.2 名称空间 282
21.1.3 文档对象模型 282
21.2.1 存储为XML形式的ADO记录集 283
21.2 ADO中的XML 283
21.2.2 ADO记录集名称空间 284
21.2.3 打开记录集 285
21.3 XML的发展 285
第22章 COM技术 287
22.1 COM技术 287
22.1.1 COM技术的基本内容 287
22.1.2 从ASP中调用COM组件 288
22.1.3 COM与ATL环境 289
22.1.4 IUnknown接口 291
22.1.5 自动控制 292
22.2.1 什么是COM+ 296
22.2 COM+技术 296
22.2.2 COM+的结构 298
22.2.3 组件服务 299
附录A Visual InterDev 6.0介绍 301
A.1 安装Visual InterDev 301
A.1.1 系统需求 301
A.1.2 安装方案 302
A.1.3 安装Visual InterDev 303
A.2 Visual InterDev的结构 304
A.3 创建和维护应用 305
A.3.1 创建Web项目 305
A.3.2 Web项目类型 305
A.3.3 在项目中管理文件和文件夹 306
A.4 在Visual InterDev中添加数据库 307