第1章 ASP概述 1
1.1 ASP与动态网页 1
1.1.1 动态网页 1
1.1.2 ASP工作原理 3
1.2 ASP与IIS 4
1.2.1 ASP和IIS连接 4
1.2.2 ASP页面 5
1.2.3 脚本语言性能 7
1.3 IIS管理 9
1.3.1 IIS安装 9
1.3.2 管理IIS服务 10
1.4 创建ASP程序 12
1.4.1 创建虚拟目录 12
1.4.2 ASP页面 13
1.5 实验指导1-1:输出系统当前
日期 14
1.6 实验指导1-2:计算器 14
1.7 思考与练习 16
第2章 网页设计基础 17
2.1 HTML基础 17
2.1.1 HTML的基本结构 17
2.1.2 超链接 18
2.1.3 HTML字体标记 19
2.1.4 列表 23
2.1.5 表格的使用 25
2.1.6 表单的使用 30
2.2 CSS样式表 34
2.2.1 CSS语法 34
2.2.2 在网页中插入CSS 38
2.2.3 CSS属性 43
2.3 实验指导2-1:在表单中嵌入表格 48
2.4 实验指导2-2:利用RGB函数
设置颜色 50
2.5 实验指导2-3:圣诞倒计时 52
2.6 思考与练习 54
第3章 ASP脚本语言——VBScript 56
3.1 VBScript概述 56
3.2 VBScript数据类型及运算符 58
3.2.1 数据类型 58
3.2.2 运算符 59
3.3 VBScript变量与常量 60
3.3.1 变量 60
3.3.2 常量 63
3.4 VBScript控制语句 63
3.4.1 条件语句 63
3.4.2 循环语句 65
3.5 VBScript过程和自定义函数 69
3.5.1 Sub过程 69
3.5.2 Function函数 70
3.6 VBScript常用函数 72
3.6.1 字符串函数 72
3.6.2 转换函数 75
3.6.3 数学函数 77
3.6.4 时间和日期函数 79
3.6.5 布尔函数 83
3.6.6 其他函数 84
3.7 实验指导3-1:打印菱形图案 85
3.8 实验指导3-2:递归调用求n
的阶乘 87
3.9 实验指导3-3:随机字符串 88
3.10 实验指导3-4:制作ASP日历 89
3.11 思考与练习 91
第4章 请求和响应 93
4.1 HTML的响应机制 93
4.1.1 GET方法 93
4.1.2 POST方法 94
4.2 Request对象 95
4.2.1 Request对象的成员 95
4.2.2 获取数据 95
4.2.3 ServerVariables集合 102
4.2.4 Cookies集合 104
4.3 Response对象 104
4.3.1 Response对象的成员 104
4.3.2 输出、连接、缓冲和页面
重定向 105
4.3.3 操作HTTP报头 110
4.3.4 访问和更新Cookies集合 113
4.4 实验指导:Windows身份认证 116
4.5 实验指导4-2:使用Request
对象 117
4.6 实验指导4-3:重定向页面 118
4.7 思考与练习 120
第5章 Application、Session和
Server 122
5.1 状态 122
5.1.1 状态的重要性 122
5.1.2 创建状态 123
5.2 Application对象 124
5.2.1 Web应用程序的定义 124
5.2.2 Application对象的成员 126
5.2.3 访问Application集合 126
5.2.4 global.asa文件 129
5.3 Session对象 129
5.3.1 Session对象成员 129
5.3.2 SessionID和Cookie 131
5.3.3 利用Session实现有效性
验证 131
5.3.4 Session事件处理 133
5.4 Server对象 134
5.4.1 Server对象成员概述 135
5.4.2 创建其他对象 136
5.4.3 执行其他的网页 136
5.4.4 格式化数据 139
5.4.5 路径信息 140
5.5 实验指导5-1:猜数字游戏 141
5.6 实验指导5-2:防刷新的计数器 143
5.7 实验指导5-3:htmlEncode函数 144
5.8 思考与练习 145
第6章 ASP的文件处理 147
6.1 FileSystemObject对象 147
6.1.1 FileSystemObject对象的
方法和属性 147
6.1.2 使用FileSystemObject对象操
作文件、文件夹和驱动器 149
6.2 TextStream对象 153
6.2.1 TextStream对象的方法和
属性 153
6.2.2 使用TextStream对象读写
文件 154
6.3 File对象 157
6.3.1 File对象的方法和属性 157
6.3.2 使用File对象操作文件 158
6.4 Folder对象 160
6.4.1 Folder对象的方法和属性 160
6.4.2 使用Folder对象操作
文件夹 160
6.5 Drive对象 163
6.5.1 Drive对象的属性 164
6.5.2 使用Drive对象操作驱
动器 164
6.6 实验指导:文件管理系统 168
6.7 思考与练习 178
第7章 ActiveX数据对象(ADO) 180
7.1 ADO简介 180
7.2 Connection对象 182
7.2.1 Connection对象的方法 182
7.2.2 Connection对象的属性 185
7.2.3 Connection对象的数据
集合 187
7.3 RecordSet对象 188
7.3.1 Recordset对象的属性 188
7.3.2 Recordset对象的方法 192
7.4 Command对象 198
7.4.1 Command对象的属性 199
7.4.2 Command对象的方法 200
7.5 Field对象和Fields集合 203
7.5.1 Fields集合 203
7.5.2 Field对象的属性和方法 204
7.6 Properties集合和Property对象 206
7.7 Parameters集合与Parameter
对象 208
7.8 Errors集合与Error对象 210
7.9 实验指导7-1:Connection对象 212
7.10 实验指导7-2:使用Command
对象 213
7.11 实验指导7-3:使用Recordset
对象 214
7.12 思考与练习 215
第8章 访问Web数据库 217
8.1 数据库基础知识 217
8.1.1 数据库管理的发展过程 217
8.1.2 数据库的基本术语 219
8.2 常用SQL语法 221
8.2.1 数据定义和操作语句 222
8.2.2 数据查询语句 225
8.3 连接数据库 230
8.3.1 连接Access数据库 231
8.3.2 连接SQL Server数据库 234
8.4 使用SQL语句操作数据库 238
8.4.1 执行SQL查询 238
8.4.2 测试SQL数据操作语句 243
8.5 常用的数据显示技术 245
8.5.1 实现数据的分页显示 245
8.5.2 在表格中加入超链接 250
8.6 实验指导8-1:连接Access和
SQL Server数据库 253
8.7 实验指导8-2:编写常用SQL
语句 255
8.8 实验指导8-3:操作数据库 257
8.9 思考与练习 258
第9章 使用ActiveX服务器组件 260
9.1 ASP内置组件概述 260
9.2 广告轮换组件(AD Rotator) 261
9.3 页计数器组件(Page Counter) 265
9.4 内容链接组件(Content Linking) 266
9.4.1 内容链接列表文件和组件
成员 267
9.4.2 使用Content Linking组件 268
9.5 浏览器兼容组件(Browser
Capabilities) 270
9.5.1 browscap.ini文件 270
9.5.2 使用浏览器组件 273
9.6 日志工具(Logging Utility) 275
9.7 其他服务器组件 277
9.8 实验指导9-1:在线教程 279
9.9 实验指导9-2:显示日志信息 284
9.10 实验指导9-3:显示随机信息 286
9.11 实验指导9-4:权限管理 287
9.12 思考与练习 288
第10章 XML与ASP 289
10.1 XML简介 289
10.1.1 标记语言的发展历史 289
10.1.2 XML的基础定义 290
10.1.3 与HTML的区别 291
10.1.4 XML的特点及应用
领域 293
10.2 XML文档结构 294
10.2.1 XML声明 295
10.2.2 XML实例 296
10.2.3 创建和解析XML文档 297
10.3 编写格式正确的文档 299
10.3.1 文档必须具有根元素 300
10.3.2 区分大小写 301
10.3.3 必须有结束标记 302
10.3.4 正确嵌套XML元素 303
10.3.5 属性值必须加引号 305
10.3.6 空元素必须关闭 306
10.4 操作XML文档 307
10.4.1 文档对象模型 307
10.4.2 读取XML数据 309
10.4.3 向XML输出数据 310
10.5 使用XML样式 312
10.6 实验指导10-1:XML地址簿 315
10.7 实验指导10-2:打造特色XML
收藏夹 320
10.8 实验指导10-3:XML查询 322
10.9 思考与练习 324
第11章 综合实例:新闻管理系统 326
11.1 设计前准备 326
11.1.1 系统需求分析 326
11.1.2 数据库设计 328
11.2 设计与实现 330
11.2.1 新闻首页 330
11.2.2 会员登录 333
11.2.3 新闻中心 337
11.2.4 推荐新闻 342
11.2.5 新闻聚焦 343
12.2.6 最新新闻 345
11.3 新闻浏览 347
11.3.1 显示新闻内容 347
11.3.2 热点回放 352
11.3.3 发表评论 353
11.3.4 浏览评论 357
11.4 系统后台管理 362
11.4.1 管理员登录 362
11.4.2 添加类别 365
11.4.3 修改/删除类别 368
11.4.4 添加新闻信息 370
11.4.5 编辑/删除新闻信息 373
11.4.6 审核新闻 378
11.4.7 查看/删除评论 381
11.4.8 退出系统 383
第12章 综合实例:网上商城购物
系统 384
12.1 系统设计 384
12.1.1 系统功能分析 384
12.1.2 数据库设计 386
12.1.3 配置系统 390
12.2 系统实现 393
12.2.1 系统首页 393
12.2.2 会员登录 400
12.2.3 分类显示 406
12.2.4 最新软件下载 408
12.2.5 最新新闻 410
12.2.6 公告栏 411
12.2.7 新品上市 412
12.3 系统功能浏览 414
12.3.1 注册会员 415
12.3.2 找回密码 416
12.3.3 用户中心 417
12.3.4 选购商品 418
附录 思考与练习答案 422