目录 1
序 1
前言 1
第1章动态网页基础 1
本章学习目标 1
1.1静态网页与动态网页 1
1.1.1静态网页及其执行过程 3
1.1.2动态网页及其执行过程 3
1.1.3交互式动态网页实现技术简介 3
1.2 ASP基础 5
1.2.1 ASP的特性 5
1.2.2 ASP程序的基本结构 5
1.3 ASP的运行 6
1.3.1 IIS 5.0的安装和设置 6
1.3.2 PWS的安装和设置 12
1.3.3 ASP程序的运行 14
思考与练习 15
第2章Web页面制作基础 16
本章学习目标 16
2.1 HTML语言概述 16
2.1.1 HTML概述 16
2.1.2 HTML文档的结构 16
2.1.3 HTML标记 17
2.1.4常用HTML编辑工具 18
2.2文档的格式与风格 18
2.2.1设置〈BODY〉的属性 19
2.2.2段落格式化 19
2.2.3建立列表 23
2.2.4字符的格式化 25
2.3加入多媒体与超级链接 27
2.3.1加入图像、视频、动画 27
2.3.2加入超级链接 28
2.4制作表格 28
2.4.2定制表格 29
2.4.1建立表格 29
2.5制作表单 31
2.5.1表单的结构 31
2.5.2 FORM中常用的标记 32
2.6框架结构 36
2.6.1框架结构的文件格式 36
2.6.2框架结构标记的使用 37
2.6.3 FRAME标记 37
2.6.4TARGET属性的使用 38
2.7 CSS基础 39
2.7.1 CSS样式简介 39
2.7.2 CSS样式表的定义 40
2.7.3在HTML中加 CSS的方法 42
思考与练习 42
3.1 VBScript脚本语言概述 43
3.1.1服务器端脚本和客户端脚本 43
本章学习目标 43
第3章VBScript脚本语言 43
3.1.2 VBScript脚本语言编程实例 44
3.1.3 VBScript和JavaScript 47
3.2基本数据类型及输入输出 48
3.2.1将单行语句分成多行 48
3.2.2在代码中加注释 48
3.2.3使用不同进制的数字 49
3.2.4数据类型及其子类型 49
3.2.5变量 50
3.2.6常量 53
3.2.7数组 53
3.2.8基本输入输出 55
3.3表达式和运算符 58
3.3.1 VBScript的表达式 58
3.3.2 VBScript的数学表达式及其运算符 59
3.3.3 VBScript的条件表达式及其运算符 60
3.3.4 VBScript的字符串表达式 61
3.4 VBScript中的控制语句 62
3.4.1 控制语句 62
3.3.5表达式中的优先级 62
3.4.2条件控制语句 63
3.4.3循环控制语句 66
3.4.4其他常用简单语句 70
3.5 VBScript函数及子过程 71
3.5.1 过程 71
3.5.2子过程 71
3.5.3 函数 72
3.5.5 VBScript内部函数摘要 73
3.5.4 Exit语句 73
3.6 VBScript的对象和事件 76
3.6.1对象和事件的概念 76
3.6.2网页及浏览器对象 76
3.6.3浏览器内嵌HTML控件 79
3.6.4对象和事件实例 80
思考和练习 81
4.1.1 JavaScript的特点 82
4.1 JavaScript简介 82
本章学习目标 82
第4章JavaScript脚本语言基础 82
4.1.2 JavaScript与其他语言的比较 83
4.1.3 JavaScript与HTML 84
4.2 JavaScript语法基础 85
4.2.1 变量 85
4.2.2表达式与运算符 88
4.2.3基本语句 92
4.2.4函数 101
4.3 JavaScript中的内置对象和函数 103
4.3.1 Math对象 103
4.3.2 String对象 105
4.3.3 Date对象 107
4.3.4 Array对象 108
4.3.5 内置函数 110
4.3.6 自定义对象 110
4.4 JavaScript范例 111
思考与练习 113
本章学习目标 114
5.1 ASP内置对象 114
第5章Request和Response对象 114
5.2 Response对象 115
5.2.1 Response对象的属性 115
5.2.2 Response对象的方法 117
5.2.3 Response对象的数据集合 122
5.3 Request对象 122
5.3.1 Request对象的属性 122
5.3.2 Request对象的方法 123
5.3.3 Request对象的数据集合(Collections) 123
5.4综合实例 132
5.4.1创建登录页面 132
5.4.2用户验证 133
思考与练习 136
本章学习目标 137
6.1 Session概述 137
第6章Session和Application对象 137
6.2 Session对象的使用 138
6.2.1 Session变量的创建与使用 138
6.2.2 Session对象的属性 140
6.2.3 Session对象的方法 141
6.2.4 Session对象的集合 142
6.2.5 Session对象的事件 143
6.3.1 Cookie概述 144
6.3 Cookie的使用 144
6.3.2创建Cookie 145
6.3.3读取Cookie的值 146
6.3.4使用Cookie进行数据提交 148
6.4 Application对象概述 150
6.5 Application对象的使用 150
6.5.1 Application变量的创建与使用 150
6.5.2 Application对象的方法 151
6.5.3 Application对象的事件 152
6.5.4 Application对象的集合 153
6.6.1用户登录 154
6.6网上聊天室设计 154
6.6.2进入聊天室 156
6.6.3发言程序设计 158
6.6.4信息显示程序设计 160
6.6.5显示聊天者 161
思考与练习 162
7.1.1 Server对象的属性 163
7.1 Server对象 163
本章学习目标 163
第7章Server和ObjectContext对象 163
7.1.2 Server对象方法 164
7.2 ObjectContext对象 166
思考与练习 168
第8章ASP组件 169
本章学习目标 169
8.1ASP组件概述 169
8.2.1 Ad Rotator组件的属性和方法 170
8.2 Ad Rotator组件 170
8.2.2 Ad Rotator组件相关文件 171
8.3 Browser Capabilities组件 173
8.3.1 Browscap.ini文件 174
8.3.2 Browser Capabilities组件的使用 176
8.4ContentLinking组件 177
8.4.1线性排列顺序文件 177
8.4.2 Content Linking组件方法 177
8.5计数器组件 180
8.5.1 计数器组件的方法 180
8.5.2计数器组件的使用 180
8.6 CDONTS组件 181
8.6.1 CDONTS组件的属性和方法 181
8.6.2 CDONTS组件的使用 181
8.7其他ASP组件 183
思考与练习 184
9.1文件操作组件 185
本章学习目标 185
第9章文件系统操作 185
9.2文件及文件夹处理 186
9.2.1 FileSystemObject对象 186
9.2.2复制、移动以及删除文件 187
9.2.3文件夹处理 189
9.3文本文件的读写操作 190
9.3.1 TextStream对象 190
9.3.2读取文本文件中的数据 190
9.3.3对文本文件的写操作 192
9.4计数器实例 193
9.4.1用文件实现的计数器 193
9.4.2用文件及图形实现的综合计数器 195
思考与练习 196
第10章Web数据库基础 197
本章学习目标 197
10.1 概述 197
10.1.1数据库简介 197
10.1.3 ASP访问数据库方法 198
10.1.2 Web数据库简介 198
10.2 SQL Server 2000基础 200
10.2.1 SQL Server 2000简介 200
10.2.2创建和管理数据库 202
10.2.3创建和管理数据表 203
10.2.4操作表中的数据 204
10.3 SQL语言基础 204
10.3.1 SQL简介 204
10.3.2查询表中的数据信息 205
10.3.3编辑数据库中的数据 208
10.4 ODBC的安装设置 209
10.4.1 ODBC概述 209
10.4.2创建数据源 210
思考与练习 213
第11章ADO对象 214
本章学习目标 214
11.1 ADO概述 214
11.1.2 ADO的四个数据集合 215
11.1.1 ADO的七个对象 215
11.1.3 ADO对象与数据集合之间的关系 216
11.2 Connection对象 216
11.2.1 Connection对象的方法 217
11.2.2 Connection对象的属性 222
11.2.3 Connection对象的数据集合 224
11.3 Command对象 224
11.3.1 Command对象的属性 225
11.3.2 Command对象的方法 226
11.4 RecordSet对象 228
11.4.1 RecordSet对象的方法 228
11.4.2 RecordSet对象的属性 235
11.4.3 RecordSet对象数据集合 239
11.5 Fields数据集合和Field对象 239
11.5.1 Fields数据集合 239
11.5.2 Field对象的属性 240
11.5.3 Field对象的方法 241
11.6.1 Properties数据集合 242
11.6 Properties数据集合和Property对象 242
11.6.2 Property对象 243
11.7 Parameters数据集合与Parameter对象 245
11.7.1 Parameters数据集合 245
11.7.2 Parameter对象 246
11.8 Errors数据集合和Error对象 247
11.8.1 Errors数据集合 248
11.8.2 Error对象 248
思考与练习 250
12.1数据库访问流程 251
第12章Web数据库的操作 251
本章学习目标 251
12.2数据库的连接 252
12.3数据的查询控制 253
12.4数据的添加、删除和修改 260
12.4.1用户操作权限 260
12.4.2数据的添加 262
12.4.3数据的删除 265
12.4.4数据的修改 267
思考与练习 271
第13章设计实例——网上论坛系统 272
本章学习目标 272
13.1论坛概述 272
13.1.1 需求分析和说明 273
13.1.2软件设计和功能模块划分 274
13.2.1模块功能描述 277
13.2.2用户注册 277
13.2用户注册、登录、注销和个人资料管理功能模块 277
13.2.3用户登录 279
13.2.4用户注销 280
13.2.5修改个人资料 280
13.3话题管理功能模块 281
13.3.1模块功能描述 281
13.3.2发表新话题 281
13.3.3修改话题 283
13.3.4删除话题 283
13.4.3修改回复话题 284
13.4.2回复话题 284
13.4回复管理功能模块 284
13.4.1模块功能描述 284
13.4.4删除回复话题 285
13.5论坛栏目信息模块 285
13.5.1模块功能描述 285
13.5.2论坛栏目浏览 285
13.5.3话题内容浏览 286
13.6论坛话题搜索功能模块 287
13.6.1模块功能描述 287
13.6.2功能实现 287
13.7论坛管理功能模块 290
13.7.1模块功能描述 290
13.7.2管理主页面 290
13.7.3管理功能实现 293
13.8软件测试、运行与维护 298
思考与练习 299
参考文献 300