第1章 ASP概述 1
1.1 什么是ASP 1
1.1.1 ASP简介 1
1.1.2 ASP的发展历史 2
1.2 简单的ASP程序 2
1.3 ASP程序运行环境的搭建 4
1.4 ASP程序的开发工具 6
1.4.1 Windows记事本 6
1.4.2 Dreamweaver 6
1.4.3 Visual Interdev 7
1.4.4 Editplus 7
1.4.5 ASP Studio 8
1.5 本章小结 8
习题 8
第2章 相关知识介绍 9
2.1 HTML简介 9
2.1.1 HTML标签 9
2.1.2 HTML文档结构 10
2.1.3 文本格式 13
2.1.4 文字布局 15
2.1.5 图像和超链接 16
2.1.6 表单 18
2.1.7 表格 22
2.1.8 框架 24
2.2 VBScript语言简介 25
2.3 JavaScript语言简介 30
2.4 Ajax技术简介 31
2.5 本章小结 35
习题 36
第3章 ASP语法介绍 37
3.1 ASP语法结构 37
3.2 变量 37
3.2.1 VBScript的数据类型 37
3.2.2 命名变量 38
3.2.3 命名约定 38
3.2.4 声明变量 39
3.3 运算符 40
3.3.1 赋值运算符 40
3.3.2 比较运算符 40
3.3.3 算术运算符 41
3.3.4 逻辑运算符 42
3.3.5 连接运算符 43
3.4 类型转换 43
3.5 常量 44
3.6 变量的作用域和生存期 45
3.6.1 变量的作用域 45
3.6.2 变量的生存期 46
3.7 字符串操作 46
3.7.1 修改字符串的大小写 46
3.7.2 返回字符串长度 46
3.7.3 截取字符串的开头和末尾 47
3.7.4 提取字符串的中间部分 47
3.7.5 查找指定的词 47
3.7.6 快速删除首尾空格 48
3.8 数组 48
3.8.1 声明数组 48
3.8.2 多维数组 50
3.9 分支结构 50
3.9.1 If语句 51
3.9.2 Select...Case语句 53
3.10 循环语句 55
3.10.1 Do…Loop语句 55
3.10.2 While…Wend语句 59
3.10.3 For…Next语句 59
3.10.4 For Each…Next语句 62
3.10.5 Exit语句 63
3.10.6 循环的嵌套 64
3.11 过程 65
3.11.1 Sub过程 65
3.11.2 Function过程 67
本章小结 68
习题 68
第4章 ASP内置对象 70
4.1 ASP内置对象概述 70
4.2 表单的使用 70
4.2.1 常用的表单元素 71
4.2.2 表单的综合应用 77
4.3 Request对象 78
4.3.1 Request对象的属性 78
4.3.2 Request对象的集合 79
4.4 Response对象 89
4.4.1 Response对象的集合 90
4.4.2 Response对象的属性 90
4.4.3 Response对象的方法 94
4.5 Application对象 100
4.5.1 Application对象的集合与属性 101
4.5.2 Application对象的方法 105
4.5.3 Application对象的事件 108
4.6 Session对象 109
4.6.1 Session对象的属性 109
4.6.2 Session对象的方法 111
4.6.3 Session对象的事件 111
4.7 Server对象 112
4.7.1 Server对象的属性 112
4.7.2 Server对象的方法 112
4.8 本章小结 118
习题 118
第5章 ASP组件 119
5.1 组件介绍 119
5.2 ASP的常用组件 120
5.2.1 广告轮显组件Ad Rotator 120
5.2.2 内容轮显组件Content Rotator 123
5.2.3 浏览器兼容组件Browser Capabilities 126
5.2.4 文件访问组件File Access 130
5.2.5 内容链接组件Content Linking 135
5.3 ASP中的第三方组件 138
5.3.1 ASPSmartUpload组件的安装与配置 138
5.3.2 创建对象实例 138
5.3.3 SmartUpload对象的属性及方法 138
5.3.4 ASPSmartUpload组件的使用实例 139
5.4 ASP中的文件系统对象 142
5.4.1 FSO模型介绍 142
5.4.2 对驱动器信息的访问 144
5.4.3 对文件及文件夹信息的访问 146
5.4.4 读写文本文件 147
5.5 创建自己的ASP组件 151
5.6 本章小结 155
习题 155
第6章 用ASP访问数据库 156
6.1 在ASP中建立数据库连接 156
6.1.1 用ODBC方式连接数据库 157
6.1.2 创建系统DSN 158
6.1.3 创建文件DSN 164
6.1.4 创建无DSN 的连接 165
6.2 ADO对象 166
6.2.1 Connection对象 167
6.2.2 Command对象 172
6.2.3 Parameters集合和Parameter对象 176
6.2.4 Recordset对象 178
6.2.5 Fields集合和Field对象 183
6.2.6 Errors集合和Error对象 187
6.3 通过ASP程序操作数据库 189
6.3.1 数据库表格的建立及删除 189
6.3.2 数据查询 191
6.3.3 插入、修改或删除表中记录 195
6.4 本章小结 200
习题 201
第7章 Web开发中的常用功能模块的设计和实现 202
7.1 注册、登录、退出模块的实现 202
7.1.1 登录模块 203
7.1.2 注册模块 205
7.1.3 退出模块 208
7.2 站点访问计数的实现 208
7.3 ASP中打印功能的实现 209
7.4 站点内容搜索模块的实现 213
7.5 用ASP实现邮件发送功能 217
7.5.1 JMail组件简介 217
7.5.2 ASP使用JMail发送邮件 220
7.5.3 ASP使用JMail接收邮件 223
7.5.4 JMail邮件群发系统 230
7.6 本章小结 248
习题 248
第8章 用ASP实现在线考试系统 249
8.1 系统的总体设计 249
8.1.1 数据库表的概要说明 249
8.1.2 主要表结构说明 250
8.1.3 表之间的关系图 251
8.2 在线考试系统的详细设计 252
8.2.1 连接数据库 252
8.2.2 登录模块的实现 252
8.2.3 系统管理模块的实现 254
8.2.4 试题管理模块的实现 257
8.2.5 组卷模块的实现 266
8.2.6 学生管理模块的实现 270
8.2.7 考试模块的实现 275
8.3 本章小结 284
习题 284
第9章 用ASP实现中学选修课选课系统 285
9.1 系统的总体设计 285
9.1.1 数据库表的概要说明 285
9.1.2 主要表结构说明 286
9.1.3 表之间的关系图 287
9.2 系统详细设计 288
9.2.1 系统对数据库的操作 288
9.2.2 系统首页的设计 289
9.2.3 教师登录模块的实现 292
9.2.4 课程申报和课程列表模块的实现 294
9.2.5 学生登录、选课模块的实现 299
9.2.6 管理员模块的实现 304
9.3 本章小结 310
习题 311
第10章 ASP的常用开发工具——Dreamweaver 8.0的使用 312
10.1 Dreamweaver 8.0简介 312
10.2 Dreamweaver 8.0的工作区 313
10.3 Dreamweaver 8.0的基本操作 314
10.4 Dreamweaver 8.0的页面布局和表格操作 315
10.4.1 页面布局 315
10.4.2 表格操作 318
10.5 Dreamweaver 8.0的框架使用 321
10.6 Dreamweaver 8.0的超链接和图像操作 323
10.6.1 超链接 323
10.6.2 图像操作 326
10.7 实例制作 328
10.7.1 创建网站 328
10.7.2 在Dreamweaver 8.0中嵌入其他多媒体对象 333
10.8 本章小结 337
习题 337
参考文献 338