第1章 ASP简介 1
1.1 ASP的特征 1
1.2 ASP的功能 2
1.3 ASP的工作原理 2
1.3.1 HTML的执行过程 2
1.3.2 ASP与静态主页的区别 3
1.4 脚本语言 3
1.4.1 脚本语言的应用举例 4
1.4.2 脚本语言的设置方法 4
1.5 ASP 的设置 11
1.5.1 ASP 的权限设置 11
1.5.2 测试ASP 设置 13
1.6 常见问题 14
1.7 ASP 的对象简介 15
1.8 ASP 的组件简介 17
1.9 小结 17
第2章 VBScript简介 18
2.1 VBScript介绍 18
2.2 将VBScript集成于ASP 19
2.2.1 Hello World程序 19
2.2.2 变量声明 22
2.2.3 变量子类型 23
2.2.4 变量数据范围 23
2.2.5 空变量和空值变量 24
2.2.7 创建和修改数组 25
2.2.6 常量声明 25
2.2.8 数组函数 27
2.2.9 时间函数 29
2.2.10 比较日期和时间 31
2.2.11 格式化日期和时间 32
2.2.12 格式化数字 34
2.2.13 注释Visual Basic脚本 35
2.3 小结 36
第3章 ASP的基本对象及应用 37
3.1 Request和Response对象 37
3.1.1 HTTP协议 37
3.1.2 Request和Response对象 38
3.2 利用缓存输出 38
3.3 处理运行时间长的脚本以及内容容量大的主页 42
3.4 处理主页的Headers 43
3.4.1 接收Headers 44
3.4.2 利用Headers 来控制一个主页是否进入缓存区 46
3.4.3 利用Headers 来限定内容等级 47
3.4.4 对Headers 的授权操作 48
3.4.5 修改Content_Type Header 51
3.4.6 利用状态代码 52
3.5 小结 53
第 4章 多个ASP主页的处理 54
4.1 从HTML的Form中接收信息 54
4.1.1 Form集合多个内容的处理显示 55
4.1.2 Form的域对应多值的处理 56
4.1.3 Text Area的处理 57
4.1.5 测试Form域是否存在 58
4.1.4 Form中对HTML标记的处理 58
4.2 接收Query字段 59
4.2.1 Wuery字段的Encode操作 60
4.2.2 多参数以及多值的Query字段处理 61
4.3 重新引导用户到另一个主页位置 63
4.4 包含其他文件 64
4.5 小结 66
第5章 ASP对Session的处理 67
5.1 Session 简介 67
5.2 Session 的使用和处理 67
5.2.1 开始Session 信息 67
5.2.2 Session 的内容 69
5.2.3 Session 的认证 70
5.2.4 Session 结束的控制 71
5.2.5 Session 事件 72
5.2.6 Session 的工作原理 74
5.3 Cookie 76
5.3.1 Cookie 的工作原理 76
5.3.2 创建和读取Cookie 77
5.3.3 创建多个Cookie 78
5.4 非Cookie 保存信息 79
5.4.1 利用QueryString来保存信息 79
5.4.2 利用Form的Hidden类型进行信息传递 80
5.4.3 方法结合 81
5.5 小结 82
第6章 ASP对Application的处理 83
6.1 Application简介 83
6.2.2 创建和读取Application变量 85
6.2 使用Application对象 85
6.2.1 Application变量介绍 85
6.2.3 全部显示Application对象 87
6.2.4 Application事件 88
6.3 聊天室应用 89
6.3.1 创建聊天室主页 90
6.3.2 修改Global.asa文件 91
6.3.3 创建信息发送页 91
6.3.4 创建显示页面 92
6.3.5 扩展聊天室项目 93
6.4 显示在线用户 93
6.4.1 修改Global.asa文件 94
6.4.2 创建GrabStats文件 94
6.4.3 创建显示页面 95
6.4.4 扩展应用 96
6.5 小结 96
第7章 浏览器的处理 97
7.1 在ASP中使用组件 97
7.1.1 在页面范围内创建组件 97
7.1.2 在Session范围内创建组件 98
7.1.3 在Application范围内创建组件 99
7.2 浏览器能力检测组件 100
7.2.1 浏览器能力检测组件的使用 100
7.2.2 浏览器能力检测组件的工作原理 102
7.3 浏览器能力检测组件的一个使用实例 104
7.4 小结 106
8.2.1 文本文件的写操作 107
8.2 在一个文件中读写数据 107
第8章 文件、驱动器和文件夹的操作 107
8.1 文件操作的组件简介 107
8.2.2 在文本文件中读取和追加数据 109
8.2.3 范例应用 111
8.3 文件的处理 112
8.3.1 拷贝、移动以及删除文件 112
8.3.2 检测文件的存在 114
8.3.3 接收文件属性 115
8.4 文件夹和驱动器的操作 117
8.4.1 驱动器的操作 117
8.4.2 文件夹的处理 119
8.5 小结 122
9.1 内容链接组件 123
第9章 提供站点导航 123
9.2 内容链接组件应用实例 127
9.2.1 发布文章页 128
9.2.2 文件包容页 128
9.2.3 新项目处理页 129
9.2.4 讨论组主页 131
9.2.5 讨论组示例的功能拓展 132
9.3 使用许可检查组件 133
9.4 小结 136
第10章 广告的处理 137
10.1 Ad Rotator组件 137
10.1.1 使用Ad Rotator组件 137
10.1.2 重定向文件 139
10.2 内容循环组件 140
10.1.3 Ad Rotator对象的属性 140
10.2.1 内容安排文件 141
10.2.2 全部输出安排文本文件内容 142
10.3 统计访问者 142
10.3.1 计数器组件 143
10.3.2 Page Counter组件 145
10.4 小结 146
第11章 SQL简介 147
11.1 SQL简介 147
11.2 用SQL从表中取记录 148
11.2.1 使用Wuery Analyzer执行SELECT查询 149
11.2.2 操作多个表 152
11.2.3 操作字段 154
11.2.4 查询结果排序 156
11.2.5 取出互不相同的记录 157
11.3 创建新表 158
11.3.1 用SQL创建新表 158
11.3.2 字段类型 159
11.3.3 字段属性 162
11.3.4 使用SQL事务管理创新新表 163
11.4 删除和修改表 164
11.5 建立索引 165
11.5.1 用SQL建立索引 165
11.5.2 用事务管理器建立索引 166
11.6 SQL核心语句 167
11.6.1 添加数据 167
11.6.2 删除记录 168
11.6.3 更新记录 169
11.6.4 用SELECT创建记录和表 170
11.7.1 统计字段值的数目 171
11.7 集合函数 171
11.7.2 计算字段的平均值 172
11.7.3 计算字段值的和 172
11.7.4 返回最大值或最小值 172
11.8 其他常用的SQL表达式、函数和过程 173
11.8.1 通过匹配一定范围的值来取出数据 173
11.8.2 转换数据 174
11.8.3 字符串数据 175
11.8.4 日期和时间 178
11.9 小结 183
12.1 ActiveX数据对象概述 184
12.2 使用ActiveX数据对象 184
第12章 ASP与ADO 184
12.2.1 配置服务器以使用ActiveX数据对象 185
12.2.2 使用ADO对数据库进行读写 188
12.2.3 调试ActiveX数据对象 189
12.3 使用链接对象 190
12.3.1 打开和关闭数据库链接 190
12.3.2 通过打开的链接执行SQL语句 191
12.3.3 创建事务处理 194
12.4 小结 195
第13章 使用记录集 196
13.1 用记录集显示记录 196
13.2 记录集游标和锁定类型 199
13.3 操作记录集的高级方法 200
13.4 遍历记录集 201
13.5 返回记录数目 203
13.6 对记录集进行分页 205
13.7 把记录取到数组中 207
13.8 指定记录集的最大容量 208
13.9 小结 209
第14章 使用命令对象 210
14.1 使用命令对象 210
14.2 使用命令对象调用存储过程 210
14.3 使用返回状态值 213
14.4 使用输出参数 214
14.5 使用输入参数 215
14.6 取出参数信息 217
14.7 高级反馈页 218
14.7.2 创建反馈网页 219
14.7.1 创建表Feedback 219
14.7.3 创建接收网页 220
14.7.4 创建显示网页 221
14.8 创建密码保护系统 223
14.8.1 创建表webusers 224
14.8.2 创建注册网页 224
14.8.3 创建密码包含文件 226
14.8.4 测试密码系统 228
14.9 小结 229
附录A HTTP状态码 230
附录B 服务器变量 232
附录C 常见HTTP HEADER 233
附录D HTML编程指南 235
附录E 参考文档及网络资源 242