第1章 ASP基础知识 1
1.1 ASP概述 1
1.2 ASP的工作原理 2
1.3 ASP运行环境的配置 3
1.4 ASP的框架语言HTML 5
1.4.1 HTML文件基本结构 5
1.4.2 HTML标记 6
1.5 ASP的脚本语言 16
1.6 Global.asa文件 16
1.7 上机指导:实现表单提交的ASP页面 17
1.8 习题 21
第2章 使用VBScript脚本语言 23
2.1 VBScript概述 23
2.2 变量 24
2.2.1 定义变量 24
2.2.2 Option Explicit语句 25
2.2.3 变量的命名规则 25
2.2.4 变量的作用域 25
2.3 数据类型 26
2.4 数组 26
2.4.1 一维数组 26
2.4.2 多维数组 27
2.4.3 动态定义数组 27
2.5 运算符 27
2.5.1 运算符的优先级 28
2.5.2 算术运算符 28
2.5.3 连接运算符 29
2.5.4 比较运算符 29
2.5.5 逻辑运算符 30
2.6 函数 30
2.6.1 常用内部函数介绍 30
2.6.2 自定义函数 42
2.7 过程 43
2.8 控制语句 43
2.8.1 条件语句 44
2.8.2 循环语句 46
2.9 异常处理语句 48
2.10 习题 49
第3章 ASP的内置对象 51
3.1 Request对象 51
3.1.1 Request对象属性 52
3.1.2 Request对象方法 53
3.1.3 Request对象数据集合 54
3.2 Response对象 64
3.2.1 Response对象属性 64
3.2.2 Response对象方法 68
3.2.3 Response对象数据集合 70
3.3 Server对象 72
3.3.1 Server对象属性 72
3.3.2 Server对象方法 73
3.4 Session对象 76
3.4.1 Session对象的事件 76
3.4.2 Session对象的属性 78
3.4.3 Session对象的方法 79
3.4.4 Session对象的数据集合 79
3.5 Application对象 80
3.5.1 Application对象的事件 80
3.5.2 Application对象的方法 81
3.5.3 Application对象的数据集合 81
3.6 ObjectContext对象 82
3.6.1 ObjectContext对象的事件 83
3.6.2 ObjectContext对象的方法 83
3.7 上机指导:设计站点访问计数器 83
3.8 习题 84
第4章 ASP的内置组件 86
4.1 文件存取组件 86
4.1.1 FileSystemObject对象 86
4.1.2 TextStream对象 103
4.2 广告轮播组件 107
4.2.1 Ad Rotator组件的语法 107
4.2.2 Ad Rotator组件的配置文件 108
4.2.3 Ad Rotator组件的应用 109
4.3 内容链接组件 110
4.3.1 Content Linking组件的语法 110
4.3.2 Content Linking组件的配置文件 111
4.3.3 Content Linking组件的应用 111
4.4 浏览器数据组件 113
4.4.1 Browser Capabilities组件概述 113
4.4.2 Browser Capabilities组件的语法 114
4.4.3 Browser Capabilities组件的应用 115
4.5 网页计数器组件 116
4.5.1 Page Counter组件概述 116
4.5.2 Page Counter组件的语法 117
4.5.3 Page Counter组件的应用 117
4.6 上机指导:设计有文件浏览功能的网页 119
4.7 习题 124
第5章 数据库基础——SQL Server 2000 126
5.1 SQL Server 2000概述 126
5.2 操作数据库 127
5.2.1 创建数据库 128
5.2.2 备份数据库 132
5.2.3 删除数据库 136
5.3 操作数据表 137
5.3.1 创建数据表 137
5.3.2 数据表的相关属性 138
5.3.3 修改数据表 147
5.3.4 删除数据表 148
5.3.5 对表中数据的操作 148
5.4 操作视图 149
5.4.1 关于视图 149
5.4.2 视图的创建 150
5.5 存储过程和触发器 152
5.5.1 存储过程 152
5.5.2 触发器 153
5.6 数据库标准查询语言——SQL语言 155
5.6.1 查询语句 155
5.6.2 插入语句 160
5.6.3 更新语句 162
5.6.4 删除语句 164
5.7 上机指导:构建一个简单的进销存系统的数据库 165
5.8 习题 170
第6章 ASP中的数据库访问——ADO 172
6.1 ADO简介 172
6.2 Connection对象的使用 173
6.2.1 Connection对象属性 173
6.2.2 Connection对象方法 177
6.2.3 Error对象 181
6.3 Command对象的使用 183
6.3.1 Command对象属性 183
6.3.2 Command对象方法 185
6.3.3 Parameters集合 188
6.4 Recordset对象的使用 190
6.4.1 Recordset对象属性 190
6.4.2 Recordset对象方法 201
6.4.3 Fields集合 210
6.5 上机指导:使用ADO对象在ASP.中访问数据库 210
6.6 习题 213
第7章 创建留言板系统 215
7.1 系统总体设计 215
7.1.1 系统功能 215
7.1.2 数据库结构设计 215
7.1.3 系统的文件组织 217
7.2 基础文件Base.asp 217
7.3 查看留言主页面 219
7.3.1 动态分页实现 219
7.3.2 显示留言信息 221
7.4 新增留言页面 224
7.5 管理员登录页面 227
7.5.1 检测输入信息 227
7.5.2 判断登录信息 229
7.6 留言管理页面 230
7.6.1 留言管理页面介绍 230
7.6.2 审核、屏蔽和删除留言 231
7.7 管理员信息页面 233
7.7.1 管理员信息页面介绍 233
7.7.2 管理员权限说明 234
7.7.3 显示管理员信息 234
7.7.4 删除管理员 236
7.8 添加管理员页面 237
7.8.1 添加管理员列表页面介绍 237
7.8.2 保存管理员信息 237
7.9 上机指导:实现修改管理员密码的功能 239
7.10 习题 241
第8章 创建在线投票系统 243
8.1 系统总体设计 243
8.1.1 系统功能 243
8.1.2 数据库结构设计 244
8.1.3 系统配置文件 247
8.1.4 系统的文件组织 249
8.2 用户投票 250
8.2.1 用户投票页面 250
8.2.2 提交页面 254
8.3 分析调查结果 256
8.3.1 选择调查项目 256
8.3.2 统计调查结果 258
8.3.3 查看原始数据 261
8.4 设置调查项目 267
8.4.1 查询调查项目 267
8.4.2 新增调查项目 271
8.4.3 调查项目的提交 274
8.5 设置项目内容 275
8.5.1 查询项目内容 275
8.5.2 新增项目内容 280
8.5.3 项目内容的提交 283
8.6 设置内容选项 284
8.6.1 查询内容选项 284
8.6.2 新增内容选项 287
8.6.3 内容选项的提交 291
8.7 上机指导:设计在线调查投票条件 292
8.8 习题 295
第9章 创建论坛 297
9.1 系统总体设计 297
9.1.1 系统功能 297
9.1.2 数据库结构设计 298
9.1.3 系统配置文件 300
9.1.4 系统的文件组织 301
9.2 论坛主页面 302
9.2.1 显示用户身份 302
9.2.2 浏览版块 303
9.2.3 显示统计信息 305
9.3 会员的登录和退出 307
9.3.1 会员登录 307
9.3.2 退出论坛 309
9.4 查看版块 310
9.4.1 浏览主题 310
9.4.2 发表新主题 313
9.5 查看主题 316
9.5.1 关于ViewTZl.asp 316
9.5.2 浏览主题及回贴信息 317
9.5.3 回复主题 320
9.6 后台管理 321
9.6.1 后台主页面 321
9.6.2 新增版块 322
9.6.3 版块管理 330
9.6.4 主题管理 332
9.6.5 贴子管理 335
9.6.6 用户管理 338
9.7 上机指导:实现用户注册功能 339
9.8 习题 344
第10章 创建聊天室 346
10.1 系统总体设计 346
10.1.1 系统功能 346
10.1.2 数据库结构设计 347
10.1.3 系统配置文件 350
10.1.4 系统的文件组织 351
10.2 用户登录 352
10.3 使用Ajax 355
10.3.1 关于Ajax 355
10.3.2 XmlHttpRequest对象的属性和方法 356
10.3.3 Aiax的简单示例 358
10.4 聊天主页面 360
10.4.1 页面布局 360
10.4.2 在线用户列表 363
10.4.3 获取聊天信息 365
10.4.4 发送聊天信息 369
10.4.5 检测用户的发言权 372
10.4.6 关于分屏和滚屏 373
10.4.7 关于清屏 374
10.4.8 关于退出 375
10.5 后台管理 376
10.5.1 发布公告 376
10.5.2 用户管理 384
10.5.3 限制用户 391
10.6 上机指导:实现用户注册功能 392
10.7 习题 396
附录 习题答案 399