第一章 ASP:动态网站开发之利器 1
1.1 动态网页技术的发展 1
1.1.1 Web客户端动态网页程序 2
1.1.2 Web服务器端动态网页程序 2
1.2 什么是Active Server Pages? 4
1.2.1 Active Server Pages简介 4
1.2.2 Active Server Pages的工作原理 4
1.2.3 Active Server Pages可以做什么? 5
1.3 Active Server Pages的特点 6
1.4 Active Server Pages的发展前景 6
第二章 ASP开发的环境和工具 9
2.1 ASP服务器端环境的安装和设置 9
2.2 ASP程序开发工具软件介绍 14
第三章 ASP网页程序设计入门 17
3.1 设置ASP网页程序的运行环境 17
3.2 最简单的ASP文件 19
3.3 在网页中加入ASP程序 21
3.4 ASP的内建对象和ActiveX组件简介 22
第四章 ASP脚本基础:变量和函数 25
4.1 ASP脚本语言简介 25
4.2 在ASP程序中使用变量 26
4.2.1 变量的类型 26
4.2.2 变量的使用 27
4.2.3 声明常量 30
4.2.4 使用数组变量 30
4.3 ASP脚本中的运算和函数 32
4.3.1 运算符及其优先级 33
4.3.2 ASP脚本中日期和时间函数 33
4.3.3 ASP脚本中的数组函数 39
4.3.4 ASP脚本中的字符串函数 40
4.3.5 ASP脚本函数概览 48
第五章 ASP脚本基础:过程和语句 51
5.1 ASP脚本程序中的过程 51
5.1.1 ASP脚本过程概述 51
5.1.2 过程的数据进出 52
5.1.3 在代码中使用Sub和Function过程 52
5.1.4 创建自己的Sub过程 52
5.1.5 创建自己的函数 55
5.2 ASP脚本程序中的语句 56
5.2.1 条件语句 56
5.2.2 循环语句 60
5.3 注释ASP脚本 65
5.4 ASP脚本程序的容错处理 65
第六章 动态交互基础:ASP内建对象Response和Request 68
6.1 Response对象 69
6.1.1 Response对象概述 69
6.1.2 Response对象使用实例 70
6.2 Request对象 77
6.2.1 Request对象概述 77
6.2.2 利用Resquest对象获取HTML表单中变量的值 78
6.2.3 利用Resquest对象获取ASP程序环境变量的值 82
6.3 在ASP程序中使用HTML表单 85
第七章 动态交互维护:ASP内建对象Application和Session 94
7.1 网页动态交互维护简介 94
7.2 Session对象 95
7.2.1 Session对象概述 95
7.2.2 使用Session对象创建Session变量 96
7.2.3 Session对象的方法和属性 99
7.2.4 Session的内容 101
7.2.5 Session对象的事件 101
7.2.6 Session的工作原理 103
7.3 Application对象 106
7.3.1 Application对象概述 106
7.3.2 创建和读取Application变量 107
7.3.3 Application对象的方法 110
7.3.4 Application对象的内容 111
7.3.5 Application事件 112
7.4 关于Global.asa文件 113
7.4.1 Application事件 114
7.4.2 Session事件 115
7.4.3 <OBJECT>声明 116
7.4.4 TypeLibrary声明 117
7.5 Server对象 119
第八章 动态交互扩展:ActiveX组件 124
8.1 ActiveX组件简介 124
8.2 ActiveX组件的使用方法 126
8.2.1 在Active Server Pages页面范围内创建组件 126
8.2.2 在Session范围内创建组件 127
8.2.3 在Application范围内创建组件 129
8.3 Browser Capabilities组件 130
8.3.1 为什么要使用Browser Capabilities组件 130
8.3.2 如何使用Browser Capabilities组件 131
第九章 动态交互的精髓:ADO与数据库驱动网页 138
9.1 数据库驱动网页简介 138
9.2 创建和配置ODBC数据源 139
9.3 ADO使用入门 142
9.4 建立与数据库对话的SQL语句 144
9.5 使用Recordset对象处理结果 149
9.5.1 对记录集进行分页显示 149
9.5.2 使用AddNew方法向记录集中添加一条新记录 152
9.5.3 Recordset游标和锁定类型 154
9.5.4 遍历Recordset 156
9.6 用Command对象改善查询 157
9.6.1 用Command对象执行SQL命令 157
9.6.2 用Command对象执行预先定义的查询对象 159
9.7 使用DSN-less的方法建立数据库连接 163
第十章 动态网站之旅(一) 164
10.1 网站规划 164
10.2 制作图形界面的计数器 165
10.2.1 FileSystemObject对象介绍 165
10.2.2 制作图形界面的计数器 170
10.3 制作网站留言簿 176
10.3.1 选择访客留言的存储方式 177
10.3.2 设计访客留言提交页面 178
10.3.3 设计访客留言处理程序 180
10.3.4 设计访客留言观看程序 182
第十一章 动态网站之旅(二) 187
11.1 建立联机杂志 187
11.1.1 Content Linking组件介绍 187
11.1.2 建立联机杂志内容数据库 190
11.1.3 使用Content Linking组件生成联机杂志目录页 191
11.1.4 使用ADO生成联机杂志内容页 194
11.2 建立绿色食品论坛 202
11.2.1 BBS数据库设计 203
11.2.2 BBS主页面程序设计 204
11.2.3 “发起讨论主题”程序设计 207
11.2.4 “参与讨论”相关程序设计 210
11.2.5 “最近三周新闻标题查询”相关程序设计 215
第十二章 动态网站之旅(三) 218
12.1 建立绿色食品在线购物系统 218
12.1.1 “绿色食品在线购物系统”数据库设计 218
12.1.2 “绿色食品在线购物系统”主页面设计 219
12.1.3 “绿色食品在线购物系统”购物区程序设计 221
12.1.4 “绿色食品在线购物系统”最终购物程序设计 225
12.2 建立广告显示系统 230
12.2.1 AdRotator组件使用简介 230
12.2.2 创建广告显示系统 234
12.2.3 设置广告显示系统的位置 237
第十三章 动态网站之旅(四) 238
13.1 建立内部办公系统的权限认证 238
13.1.1 建立保存用户认证信息的数据库 238
13.1.2 建立授权认证的ASP程序 239
13.1.3 建立内部办公系统的首页 242
13.2 建立内部公告发布系统 244
13.3 建立内部在线交谈系统 249
13.3.1 聊天室所需数据库设计 250
13.3.2 聊天室登录页面程序设计 250
13.3.3 聊天室聊天页面程序设计 252
13.3.4 聊天室相关查询程序设计 257
第十四章 ASP程序设计规范及编程技巧集锦 262
14.1 ASP程序设计基本规范 262
14.1.1 注释您的代码 263
14.1.2 应该学会写“纯天然”的ASP代码 263
14.1.3 知道哪儿能找到您所需要的信息 263
14.1.4 采用明智的目录结构 264
14.1.5 让其他人来看看您的代码 264
14.1.6 命名变量时采用前缀 265
14.1.7 编写网站开发的技术文档 266
14.1.8 使用包含文件 266
14.1.9 使用显式变量定义(Option Explicit) 268
14.1.10 在您的ASP页面顶部定义变量 269
14.2 ASP编程技巧集锦 269
14.2.1 优化ASP程序 270
14.2.2 处理客户端问题的编程技巧 270
14.2.3 ASP脚本处理方面的编程技巧 273
14.2.4 数据库处理方面的编程技巧 279
14.2.5 其他方面的编程技巧 283