第1章ASP编程基础 1
1.1 Web基础知识 1
1.1.1 Web工作原理 1
1.1.2 Web页与Web站点 2
1.2 ASP简介 2
1.3 IIS的安装与配置 3
1.3.1安装IIS 3
1.3.2启动和停止ⅡS 3
1.3.3配置ⅡS 3
1.4 ASP程序初步介绍 5
1.4.1简单示例 5
1.4.2 ASP脚本语言设定 6
1.4.3服务器端包含的文件 7
本章小结 8
习题 8
第2章HTML语言介绍 10
2.1 HTML概述 10
2.1.1 HTML文档结构 10
2.1.2常用HTML编辑工具 11
2.2 HTML文本设计 12
2.2.1设置body属性 12
2.2.2段落格式化 13
2.2.3字符格式化 14
2.2.4使用列表格式 16
2.3使用表格 18
2.3.1创建基本表格 18
2.3.2表格设置 18
2.4在网页中加入多媒体 21
2.4.1使用图像 21
2.4.2使用字幕和背景音乐 23
2.5使用框架 24
2.5.1框架网页的基本结构 24
2.5.2框架的设置 25
2.6使用超链接 26
2.6.1理解超链接和路径 26
2.6.2创建文件链接 27
2.6.3创建锚点链接 27
2.6.4创建邮件链接 28
2.7使用表单 28
2.7.1表单处理概述 28
2.7.2 INPUT标记型表单控件的使用 29
2.7.3其他表单控件 31
本章小结 33
习题 33
第3章VBScript介绍 35
3.1 VBScript概述 35
3.2 VBScript的数据表示 36
3.2.1 VBScript的数据类型 36
3.2.2 VBScript的常量、变量与数组变量 36
3.2.3 VBScript运算符 38
3.3 VBScript的流程控制语句 40
3.3.1 if语句 40
3.3.2 Select Case语句 41
3.3.3循环语句 42
3.4 VBScript的过程定义与调用 44
3.4.1 Sub过程及其调用 45
3.4.2 Function过程及其调用 45
3.5 VBScript中的内部函数 46
3.5.1转换函数 46
3.5.2字符串函数 46
3.5.3日期和时间函数 47
3.5.4数学函数 47
3.5.5检验函数 49
3.5.6输入与输出函数 49
本章小结 50
习题 51
第4章ASP的内置对象 54
4.1 Request对象 54
4.1.1 Form集合 55
4.1.2 QueryString集合 58
4.1.3 Cookies集合 59
4.1.4 ServerVariables集合 60
4.2 Response对象 62
4.2.1 Response对象的属性 62
4.2.2 Response对象的方法 63
4.2.3 Response对象的数据集合 65
4.3 Session对象 67
4.3.1 Session对象的属性 67
4.3.2 Session对象的方法 68
4.3.3 Session对象的事件 68
4.4 Application对象 69
4.4.1 Application对象的方法 70
4.4.2 Application对象的事件 70
4.4.3 Global.asa文件 71
4.5 Server对象 75
4.5.1 Server对象的属性 75
4.5.2 Server对象的方法 75
本章小结 77
习题 77
第5章ASP访问数据库 80
5.1结构化查询语言SQL 80
5.1.1 SQL命令的基本构成 80
5.1.2 SQL查询 81
5.1.3其他SQL语句 85
5.2 ADO对象模型简介 87
5.2.1 ADO内幕 87
5.2.2 ADO对象和数据集合 88
5.3用Connection对象连接数据库 88
5.3.1 Connection对象的常用属性和方法 89
5.3.2连接数据库 90
5.3.3用Connection对象执行SQL语句 92
5.3.4 Connection对象的数据集合 94
5.3.5 Connection对象的事务处理 95
5.4用Recordset对象访问数据库 97
5.4.1 Recordset对象的创建 97
5.4.2记录集游标及移动方法 98
5.4.3访问记录的数据内容 99
5.4.4记录集的分页显示 100
5.4.5记录的添加与编辑修改 103
5.5 Command对象 111
5.5.1 Command对象的常用属性 112
5.5.2 Command对象的常用方法 112
5.5.3 Command对象的数据集合 113
5.5.4通过Command对象调用存储过程 114
本章小结 115
习题 116
第6章JavaScript脚本语言 120
6.1 JavaScript的基本语法成分 120
6.1.1在网页中插入JavaScript代码 120
6.1.2数据类型与变量 121
6.1.3 JavaScript运算符 122
6.1.4内置函数 123
6.2程序流程控制语句 124
6.2.1条件语句 124
6.2.2循环语句 125
6.3内置对象 126
6.3.1 String对象 126
6.3.2 Array对象 128
6.3.3 Date对象 129
6.3.4 Math对象 129
6.4自定义函数 130
6.4.1函数的定义 130
6.4.2函数的调用 131
6.5用户自定义对象 131
6.5.1自定义对象创建方式 132
6.5.2 JavaScript对象的操作 133
6.5.3定义对象属性 134
6.5.4定义对象方法 135
本章小结 137
习题 137
第7章 层叠样式表CSS 140
7.1样式表的定义与引用 140
7.2样式表的种类 142
7.3 CSS属性 145
7.3.1字体属性 145
7.3.2文本属性 146
7.3.3颜色和背景属性 147
7.3.4列表属性 148
7.3.5边框、边距和间隙属性 149
7.3.6定位与布局属性 151
本章小结 55
习题 155
第8章DHTML编程 159
8.1浏览器对象模型 159
8.1.1 window对象 159
8.1.2 document对象 164
8.1.3 location对象 168
8.1.4 history对象 168
8.1.5 external对象 171
8.1.6 navigator对象 171
8.1.7 screen对象 171
8.2 JavaScript的事件处理 171
8.2.1 JavaScript事件处理方法 172
8.2.2常见事件一览 173
8.2.3 document的常用事件 174
8.2.4表单处理的常用事件 178
8.2.5表单中的控件 181
本章小结 182
习题 183
第9章XML技术与应用 186
9.1 XML文档格式 186
9.2 XML文档对象模型 188
9.2.1 DOMDocument对象 189
9.2.2 XMLDOMNode对象 190
9.2.3 XMLDOMNodeList对象 193
9.3 XML文档的显示处理 193
9.3.1利用CSS显示 193
9.3.2使用Xpath查找结点 195
9.3.3利用XSL实现显示 199
9.4在服务器端访问和处理XML文档 201
9.5在客户端访问和处理XML文档 207
9.5.1通过脚本装载和处理XML文档 207
9.5.2 XML数据岛 209
本章小结 214
习题 215
第10章AJAX技术 217
10.1什么是AJAX 217
10.2 XMLHttpRequest对象的使用 218
10.2.1创建XMLHttpRequest对象 218
10.2.2 XMLHttpRequest对象的属性 218
10.2.3 XMLHttpRequest对象的方法 219
10.2.4在Web服务器端使用XMLHttpRequest对象 221
10.3 AJAX应用举例 221
10.3.1样例1——网络考试中避免并发交卷的处理 221
10.3.2样例2——作品的投票处理 223
10.3.3样例3——页面元素间的关联处理 226
10.4在AJAX中使用JSON 228
10.4.1 JSON的具体形式 228
10.4.2 JSON数据格式解析 229
本章小结 231
习题 231
第11章 网络教学综合应用实例 233
11.1网上答疑子系统 233
11.1.1数据库表格设计 233
11.1.2辅助包含文件 233
11.1.3学生端的设计 234
11.1.4教师端的设计 237
11.2基于XML的单元自测应用 243
11.2.1功能概述 243
11.2.2测试试卷的XML表示 243
11.2.3考试解答界面的生成及显示处理 245
11.2.4考试的解答记录、交卷评分及答案对比的显示 249
11.3网络课件导航菜单的设计 252
11.3.1导航菜单的设计要求 252
11.3.2基于XML的导航菜单设计 253
11.4网络考试系统 256
11.4.1考试界面布局 256
11.4.2考试组卷程序 257
11.4.3试题显示处理程序 259
11.4.4答题卡显示处理程序 260
11.4.5交卷评分显示处理程序 261
本章小结 262
习题 263
参考文献 265