书籍详情
ASP动态网站开发实录
作者:赵松涛编著
出版社:电子工业出版社
出版时间:2006-04-01
ISBN:9787121023804
定价:¥39.00
购买这本书可以去
内容简介
本书是作者多年从事数据库系统管理、ASP动态网站开发和教学培训的经验总结。 全书分为14章,内容包括网站开发基础,构建ASP网站开发环境,管理和配置ASP网站开发环境,ASP网站开发工具,VBScript脚本编程,ASP内建对象,访问数据库的ADO对象,用SQL查询和操作数据,ASP与数据库的接口,用Dreamweaver绘制网页,ASP+Access动态网站开发,ASP+SQL Server 2000动态网站开发,JavaScript脚本编程等。 本书内容全面,思路流畅,实用性强,所有实例均经过上机反复实践。本书适合ASP初学者阅读和参考,可作为ASP动态网站开发技术培训教材。 本书配套光盘包括各章标注的内容,以及作者亲自制作的多媒体视频。
作者简介
作者:赵松涛赵松涛,海军少校,北京大学计算机专业硕士。高校教学5年,从事计算机网络和数据库系统管理、应用开发6年。目前在一线从事SQLServer和Oracle数据库的系统管理、应用开发,并为大型企业和高校做培训,广受学员好评。从2001年至今,先后独立和合作出版了6本数据库方面的图书。对数据库的体系结构,日志的结构和作用,以及数据库的备份和恢复机制等有较深入的理解。SQLServer2005系统管理实录>>更多作品
目录
第1章 网站开发基础 1
1.1 计算机网络基础 1
1.1.1 Internet和Intranet 2
1.1.2 计算机网络的标准模型 2
1.1.3 TCP/IP协议 2
1.1.4 IP地址 2
1.1.5 服务器和客户机 3
1.1.6 域名 4
1.1.7 端口 4
1.2 网站的含义 5
1.2.1 网页是网站的基本单位 5
1.2.2 一般意义上的网站 5
1.2.3 虚拟网站 6
1.2.4 大型网站 7
1.3 网站访问的原理 7
1.3.1 网站中的两种角色 7
1.3.2 网站使用的协议 8
1.3.3 IE浏览器 8
1.3.4 网站的访问过程 8
1.4 网页的类型 9
1.4.1 静态网页 9
1.4.2 动态网页 10
1.4.3 访问数据库的动态网页 10
1.5 动态网站技术 11
1.5.1 IIS服务器+ASP技术 11
1.5.2 Apache服务器+PHP技术 11
1.5.3 WebLogic服务器+JSP技术 11
1.5.4 3种动态网站技术的比较 12
1.6 本章小结 12
1.7 上机实践 13
1.8 习题 14
第2章 构建ASP网站开发环境 15
2.1 3种ASP网站方案 15
2.1.1 Windows XP Professional下的IIS 5.0 15
2.1.2 Windows 2000下的IIS 5.0 16
2.1.3 Windows 2003下的IIS 6.0 16
2.1.4 IIS 6.0与IIS 5.0的比较 17
2.2 构建ASP网站开发环境 17
2.2.1 案例环境 18
2.2.2 安装IIS 5.0 19
2.2.3 检查IIS 5.0是否正常工作 20
2.3 测试ASP网站开发环境 21
2.3.1 “http://localhost”本地访问测试 21
2.3.2 “http://服务器名称”本地访问测试 22
2.3.3 “http://服务器IP地址”本地访问测试 22
2.3.4 “http://127.0.0.1”本地访问测试 23
2.3.5 “http://服务器名称”远程访问测试 23
2.3.6 “http://服务器IP地址”远程访问测试 24
2.3.7 远程和本地测试结果不一致的原因 24
2.4 运行第1个ASP网页 26
2.4.1 设计第1个ASP网页 26
2.4.2 ASP网页如何存放 26
2.4.3 访问第1个ASP网页 27
2.4.4 初识ASP网页 27
2.5 本章小结 28
2.6 上机实践 28
2.7 习题 28
第3章 管理和配置ASP网站 29
3.1 管理IIS服务器 29
3.1.1 关闭IIS服务器 29
3.1.2 启动IIS服务器 31
3.1.3 在IIS服务器上新建ASP网站 32
3.2 管理ASP网站 35
3.2.1 关闭ASP网站 35
3.2.2 启动ASP网站 36
3.3 配置ASP网站的基本参数 36
3.3.1 配置Web站点标识 37
3.3.2 配置网站IP地址 37
3.3.3 配置网站TCP端口 38
3.3.4 配置网站连接参数 38
3.3.5 配置网站的日志 39
3.4 配置ASP网站的网页组织方法 41
3.4.1 用本机目录组织网页 41
3.4.2 用网络共享目录组织网页 43
3.4.3 网页重定向 44
3.5 配置ASP网站的访问方法 45
3.5.1 客户机访问网站的验证过程 45
3.5.2 通过IP地址限制客户机访问网站 46
3.5.3 设置匿名访问网站 47
3.5.4 设置验证访问网站 48
3.5.5 设置NTFS格式目录的权限 49
3.6 配置ASP网站的性能 50
3.6.1 配置性能调整 50
3.6.2 配置带宽限制 51
3.6.3 配置进程限制 51
3.7 虚拟目录 51
3.7.1 虚拟目录和物理目录的比较 51
3.7.2 创建虚拟目录 53
3.8 本章小结 54
3.9 上机实践 55
3.10 习题 55
第4章 ASP网站开发工具 56
4.1 设置Dreamweaver MX 2004的工作区 56
4.1.1 首次使用时选择工作区 56
4.1.2 更改工作区 57
4.2 用Dreamweaver MX 2004管理网站 58
4.3 用Dreamweaver MX 2004设计ASP网页 62
4.4 本章小结 66
4.5 上机实践 66
4.6 习题 66
第5章 从HTML到ASP 67
5.1 HTML静态网页 67
5.1.1 静态网页的含义 67
5.1.2 静态网页为什么是静态的 68
5.1.3 静态网页执行前后内容是否变化 69
5.1.4 谁在执行静态网页 70
5.2 ASP动态网页 72
5.2.1 ASP动态网页的含义 72
5.2.2 ASP网页是否必须以asp为扩展名 73
5.2.3 静态网页是否可以以asp为扩展名 73
5.2.4 开发ASP网页必须学习Dreamweaver MX 2004吗 73
5.3 ASP动态网页的执行机制 74
5.3.1 ASP.DLL文件的作用 74
5.3.2 ASP动态网页的执行过程 74
5.3.3 ASP动态网页的执行必须有局域网吗 75
5.3.4 需要手工安装ASP脚本引擎吗 75
5.4 访问数据库的ASP动态网页的总体结构 76
5.4.1 创建Access数据库及表 76
5.4.2 用Dreamweaver MX 2004设计访问数据库的ASP网页 78
5.4.3 ASP动态网页的结构分析 80
5.5 本章小结 81
5.6 上机实践 81
5.7 习题 81
第6章 VBScript脚本编程 82
6.1 动态网页技术的发展 82
6.1.1 编译型的动态网页技术 83
6.1.2 解释型的动态网页技术 83
6.2 ASP网页中的脚本 84
6.2.1 ASP网页中的服务器脚本 84
6.2.2 ASP网页中的客户机脚本 84
6.2.3 JavaScript(JScript) 84
6.2.4 VBScript 85
6.3 定义网页中的脚本类型 85
6.3.1 更改IIS默认的服务器脚本类型 86
6.3.2 更改IIS默认的客户机脚本类型 87
6.3.3 显式定义网页的客户机脚本类型 88
6.3.4 显式定义ASP网页的服务器脚本类型 89
6.3.5 总结定义网页脚本类型的方法 93
6.3.6 给网页脚本添加注释 93
6.4 VBScript脚本的数据类型 94
6.4.1 Variant数据类型 94
6.4.2 Variant子数据类型 95
6.4.3 如何获得数据的Variant子数据类型 95
6.4.4 Variant子数据类型的相互转换 97
6.5 VBScript脚本的变量 97
6.5.1 变量的命名规则 97
6.5.2 变量的作用域 97
6.5.3 变量的存活期 98
6.5.4 变量的声明 98
6.5.5 变量的赋值 99
6.6 VBScript脚本的常量 99
6.7 VBScript脚本的数组 99
6.7.1 定义固定大小的一维数组 100
6.7.2 给数组赋值 100
6.7.3 如何使用数组元素 100
6.7.4 定义多维数组 100
6.7.5 定义及使用动态数组 100
6.8 VBScript脚本的运算符 101
6.8.1 算术运算符 101
6.8.2 比较运算符 101
6.8.3 逻辑运算符 102
6.8.4 连接运算符 102
6.8.5 运算符的优先级 103
6.9 VBScript脚本的流程控制语句 103
6.9.1 条件判断语句IF..THEN..ELSE 103
6.9.2 多路径条件判断语句SELECT..CASE 108
6.9.3 循环语句DO..LOOP 111
6.9.4 计数执行循环语句FOR..NEXT 115
6.9.5 不确定计数执行循环语句WHILE..WEND 116
6.10 VBScript脚本的过程 117
6.10.1 Sub过程 117
6.10.2 Function函数 121
6.11 VBScript脚本的常用函数 125
6.11.1 数学函数 126
6.11.2 类型转换函数 127
6.11.3 字符串函数 128
6.11.4 日期时间函数 131
6.12 本章小结 134
6.13 上机实践 135
6.14 习题 135
第7章 ASP内建对象 136
7.1 ASP内建对象概述 136
7.1.1 什么是ActiveX组件 137
7.1.2 ActiveX组件的特点 137
7.1.3 什么是ActiveX对象 137
7.1.4 什么是ASP对象 137
7.1.5 什么是ASP内建对象 138
7.1.6 如何使用ASP对象 138
7.1.7 ASP对象的集合 139
7.1.8 ASP对象的属性 139
7.1.9 ASP对象的方法 139
7.1.10 ASP对象的事件 139
7.2 Request对象 139
7.2.1 Request对象的集合 139
7.2.2 Request对象的属性 140
7.2.3 Request对象的方法 140
7.2.4 实例:用Request对象获得客户机的输入信息 140
7.3 Response对象 142
7.3.1 Response对象的集合 142
7.3.2 Response对象的属性 142
7.3.3 Response对象的方法 143
7.3.4 实例:简化的Response.Write方法 144
7.3.5 实例:使网页转向的Response.Redirect方法 145
7.3.6 实例:结束网页执行的Response.End方法 145
7.4 Server对象 146
7.4.1 Server对象的属性 146
7.4.2 Server对象的方法 147
7.4.3 实例:实例化对象的Server.CreateObject方法 147
7.4.4 实例:返回实际路径的Server.MapPath方法 148
7.5 Application对象 149
7.5.1 网页的生命周期 149
7.5.2 变量的生命周期 149
7.5.3 使用Application对象存储跨网页的变量 150
7.5.4 Application对象的生命周期 150
7.5.5 Application对象的集合 150
7.5.6 Application对象的方法 151
7.5.7 Application对象的事件 151
7.5.8 实例:用Application对象设计计数器 151
7.5.9 global.asa文件的意义 152
7.6 Session对象 153
7.6.1 Session对象和Application对象的比较 153
7.6.2 使用Session对象的意义 153
7.6.3 定义和使用Session对象的方法 154
7.6.4 Session对象的集合 154
7.6.5 Session对象的属性 154
7.6.6 Session对象的方法 154
7.6.7 Session对象的事件 155
7.6.8 Session对象的生命周期 155
7.6.9 实例:用Session对象设计防止刷新的计数器 155
7.7 Cookie对象 156
7.7.1 为什么要引入Cookie对象 156
7.7.2 Cookie对象的特点 157
7.7.3 查看和删除IE浏览器的Cookie对象 157
7.7.4 实例:写入和读取Cookie对象 158
7.7.5 实例:查看浏览器上的所有Cookie对象 160
7.7.6 实例:设置Cookie对象的生命周期 161
7.8 本章小结 162
7.9 上机实践 162
7.10 习题 162
第8章 访问数据库的ADO对象 163
8.1 数据库基础知识 163
8.1.1 数据库 163
8.1.2 表 165
8.1.3 码 165
8.1.4 数据类型 166
8.1.5 索引 167
8.1.6 视图 168
8.2 ADO对象 168
8.2.1 ADO对象结构 168
8.2.2 ADODB的结构 169
8.3 Connection对象 169
8.3.1 一个使用Connection对象的实例 169
8.3.2 总结Connection对象的使用方法 170
8.3.3 Connection对象的方法 171
8.4 Recordset对象 171
8.4.1 ADODB内存的数据结构 171
8.4.2 一个使用Recordset对象的实例 172
8.4.3 总结Recordset对象的使用方法 173
8.4.4 Recordset对象的方法 173
8.4.5 Recordset对象的属性 174
8.4.6 什么是Cursor(游标) 174
8.4.7 什么是Lock(锁) 175
8.4.8 详解Open方法的参数 175
8.5 Command对象 176
8.6 本章小结 178
8.7 上机实践 178
8.8 习题 179
第9章 用SQL查询和操作数据 180
9.1 SQL基础知识 180
9.1.1 SQL的组成 181
9.1.2 SQL的核心动词 181
9.2 实例:创建Access数据库 181
9.2.1 学生情况表T_STUDENT的结构 181
9.2.2 学生家庭情况表T_FAMILY的结构 182
9.2.3 民族字典表T_NATIONALITY的结构 183
9.2.4 院系字典表T_ACADEMY的结构 183
9.2.5 班级字典表T_CLASS的结构 183
9.2.6 专业方向字典表T_DIRECTION的结构 184
9.3 SELECT简单查询 184
9.3.1 查询表中所有记录和字段 184
9.3.2 查询表中指定字段的所有记录 185
9.3.3 允许查询结果中有重复记录 186
9.3.4 不允许查询结果中有重复记录 187
9.3.5 查询表中前n行记录 188
9.3.6 查询表中前n%行记录 188
9.3.7 带表达式的查询 189
9.4 WHERE条件查询 190
9.4.1 WHERE条件查询的语法 190
9.4.2 WHERE条件中的关系运算符 191
9.4.3 WHERE条件中的逻辑运算符 191
9.4.4 WHERE条件中的特殊运算符 191
9.4.5 数值型字段等值条件查询 192
9.4.6 字符型字段等值条件查询 192
9.4.7 IN列表查询 193
9.4.8 BETWEEN介于之间查询 193
9.4.9 LIKE模糊查询 194
9.4.10 组合条件查询 194
9.5 ORDER BY排序查询结果 195
9.5.1 ORDER BY排序查询结果的语法 195
9.5.2 ORDER BY排序查询结果的实例 195
9.6 多表连接查询 196
9.6.1 多表连接查询的语法 196
9.6.2 等值连接查询 196
9.7 常见的聚合函数查询 197
9.7.1 用COUNT函数计算记录数 198
9.7.2 用AVG函数计算平均值 198
9.7.3 用MAX函数计算最大值 199
9.7.4 用MIN函数计算最小值 199
9.7.5 用SUM函数计算和 199
9.8 用INSERT插入数据 200
9.8.1 INSERT语句的语法 200
9.8.2 INSERT语句的实例 201
9.9 用UPDATE更新数据 203
9.9.1 UPDATE语句的语法 203
9.9.2 UPDATE语句的实例 204
9.10 用DELETE删除数据 206
9.10.1 DELETE语句的语法 207
9.10.2 DELETE语句的实例 207
9.11 本章小结 209
9.12 上机实践 210
9.13 习题 210
第10章 ASP与数据库的接口 211
10.1 ASP与数据库的接口技术 211
10.1.1 查看数据库驱动程序 212
10.1.2 什么是ODBC 213
10.2 直接指定驱动程序连接数据库 214
10.2.1 直接指定Access数据库的驱动程序 214
10.2.2 直接指定SQL Server数据库的驱动程序 215
10.3 通过DSN连接数据库 216
10.3.1 3种数据源的比较 216
10.3.2 创建访问Access数据库的DSN 216
10.3.3 在ASP网页中使用DSN连接数据库 217
10.4 本章小结 218
10.5 上机实践 218
10.6 习题 219
第11章 用Dreamweaver绘制网页 220
11.1 用Dreamweaver绘制包含表单的网页 220
11.1.1 表单 220
11.1.2 文本框 222
11.1.3 文本区域 223
11.1.4 按钮 224
11.1.5 复选框 225
11.1.6 单选按钮 226
11.1.7 列表 226
11.1.8 菜单 228
11.1.9 单选按钮组 229
11.2 用Dreamweaver绘制ASP网页 230
11.2.1 绘制访问Access数据库的ASP网页 230
11.2.2 绘制包含动态列表/菜单的ASP网页 235
11.3 本章小结 239
11.4 上机实践 239
11.5 习题 240
第12章 ASP+Access动态网站开发 241
12.1 学生管理系统总体结构 241
12.1.1 系统功能结构 242
12.1.2 系统ASP网页结构 242
12.2 数据库连接网页的设计与剖析 243
12.3 查询网页的设计与剖析 244
12.3.1 查询网页的执行流程 244
12.3.2 查询网页代码的主要部分作用 244
12.3.3 查询网页的整体设计 245
12.3.4 定义弹出窗口的job函数 246
12.3.5 如何生成查询的SQL语句 247
12.3.6 如何对记录集分页 247
12.3.7 过程showcontent的功能剖析 248
12.3.8 函数showpage的功能剖析 251
12.4 显示网页的设计与剖析 252
12.4.1 显示网页的执行流程 253
12.4.2 显示网页代码剖析 253
12.5 修改网页的设计与剖析 257
12.5.1 修改网页的执行流程 257
12.5.2 UPDATE.ASP网页代码剖析 257
12.5.3 SAVEUPDATE.ASP网页代码剖析 260
12.6 删除网页的设计与剖析 262
12.6.1 删除网页的执行流程 262
12.6.2 DELETE.ASP网页代码剖析 262
12.7 录入网页的设计与剖析 263
12.7.1 录入网页的执行流程 263
12.7.2 INSERT.ASP网页的设计 263
12.7.3 如何动态从字典表中提取数据 264
12.7.4 INSERT.ASP网页代码剖析 265
12.7.5 SAVEINSERT.ASP网页代码剖析 269
12.8 本章小结 270
12.9 上机实践 270
12.10 习题 271
第13章 ASP+SQL Server 2000动态网站开发 272
13.1 搭建ASP+SQL Server 2000网站开发环境 272
13.1.1 ASP+SQL Server 2000网站开发环境 272
13.1.2 实例环境 273
13.1.3 安装SQL Server 2000服务器 273
13.2 连接SQL Server 2000客户机和服务器 279
13.2.1 基于TCP/IP协议的SQL Server 2000网络环境 279
13.2.2 配置SQL Server 2000服务器 279
13.2.3 配置SQL Server 2000客户机 280
13.2.4 测试客户机和服务器的连接 281
13.3 创建实例数据库 281
13.3.1 将Access数据库直接导入 281
13.3.2 附加实例数据库 286
13.3.3 还原数据库备份 287
13.4 连接ASP和SQL Server 2000数据库 289
13.4.1 直接指定驱动程序连接 289
13.4.2 通过DSN连接 290
13.5 本章小结 293
13.6 上机实践 294
13.7 习题 294
第14章 JavaScript脚本编程 295
14.1 JavaScript脚本概述 295
14.1.1 JavaScript脚本的特点 296
14.1.2 JavaScript与Java的区别 296
14.1.3 JavaScript脚本的运行环境 298
14.1.4 编写第一个含有JavaScript脚本的网页 298
14.2 JavaScript脚本的数据类型 299
14.3 JavaScript脚本的变量 300
14.3.1 JavaScript脚本变量的命名规则 300
14.3.2 JavaScript脚本的变量声明 300
14.3.3 JavaScript脚本变量的作用域 301
14.4 JavaScript脚本的运算符 301
14.4.1 JavaScript脚本的算术运算符 301
14.4.2 比较运算符 302
14.4.3 逻辑运算符 302
14.5 JavaScript脚本的流程控制语句 302
14.5.1 if..else条件判断语句 302
14.5.2 for循环语句 303
14.5.3 for..in循环语句 303
14.5.4 while循环语句 304
14.5.5 break和continue语句 304
14.5.6 switch多路分支语句 304
14.6 JavaScript脚本的函数 304
14.6.1 函数定义的语法结构 305
14.6.2 定义和使用函数的实例 305
14.7 JavaScript脚本的事件处理 306
14.8 JavaScript脚本的对象 307
14.8.1 什么是JavaScript脚本的对象 307
14.8.2 JavaScript脚本对象的基本结构 307
14.8.3 JavaScript脚本对象的使用方法 307
14.8.4 JavaScript脚本操作对象的运算符 308
14.8.5 JavaScript内建对象 308
14.8.6 JavaScript内建string对象 309
14.8.7 JavaScript内建math对象 310
14.8.8 JavaScript内建Date对象 312
14.8.9 文档对象document 313
14.8.10 窗口对象window 314
14.9 JavaScript脚本的典型实例 316
14.9.1 弹出窗口 316
14.9.2 信息窗口 316
14.9.3 对话框 317
14.9.4 操作Cookie 318
14.9.5 使用Dreamweaver提供的JavaScript脚本代码 320
14.10 本章小结 322
14.11 上机实践 322
14.12 习题 322
附录A 常见的ASP错误速查 323
附录B 免费赠送SQL Server 2000视频 333
1.1 计算机网络基础 1
1.1.1 Internet和Intranet 2
1.1.2 计算机网络的标准模型 2
1.1.3 TCP/IP协议 2
1.1.4 IP地址 2
1.1.5 服务器和客户机 3
1.1.6 域名 4
1.1.7 端口 4
1.2 网站的含义 5
1.2.1 网页是网站的基本单位 5
1.2.2 一般意义上的网站 5
1.2.3 虚拟网站 6
1.2.4 大型网站 7
1.3 网站访问的原理 7
1.3.1 网站中的两种角色 7
1.3.2 网站使用的协议 8
1.3.3 IE浏览器 8
1.3.4 网站的访问过程 8
1.4 网页的类型 9
1.4.1 静态网页 9
1.4.2 动态网页 10
1.4.3 访问数据库的动态网页 10
1.5 动态网站技术 11
1.5.1 IIS服务器+ASP技术 11
1.5.2 Apache服务器+PHP技术 11
1.5.3 WebLogic服务器+JSP技术 11
1.5.4 3种动态网站技术的比较 12
1.6 本章小结 12
1.7 上机实践 13
1.8 习题 14
第2章 构建ASP网站开发环境 15
2.1 3种ASP网站方案 15
2.1.1 Windows XP Professional下的IIS 5.0 15
2.1.2 Windows 2000下的IIS 5.0 16
2.1.3 Windows 2003下的IIS 6.0 16
2.1.4 IIS 6.0与IIS 5.0的比较 17
2.2 构建ASP网站开发环境 17
2.2.1 案例环境 18
2.2.2 安装IIS 5.0 19
2.2.3 检查IIS 5.0是否正常工作 20
2.3 测试ASP网站开发环境 21
2.3.1 “http://localhost”本地访问测试 21
2.3.2 “http://服务器名称”本地访问测试 22
2.3.3 “http://服务器IP地址”本地访问测试 22
2.3.4 “http://127.0.0.1”本地访问测试 23
2.3.5 “http://服务器名称”远程访问测试 23
2.3.6 “http://服务器IP地址”远程访问测试 24
2.3.7 远程和本地测试结果不一致的原因 24
2.4 运行第1个ASP网页 26
2.4.1 设计第1个ASP网页 26
2.4.2 ASP网页如何存放 26
2.4.3 访问第1个ASP网页 27
2.4.4 初识ASP网页 27
2.5 本章小结 28
2.6 上机实践 28
2.7 习题 28
第3章 管理和配置ASP网站 29
3.1 管理IIS服务器 29
3.1.1 关闭IIS服务器 29
3.1.2 启动IIS服务器 31
3.1.3 在IIS服务器上新建ASP网站 32
3.2 管理ASP网站 35
3.2.1 关闭ASP网站 35
3.2.2 启动ASP网站 36
3.3 配置ASP网站的基本参数 36
3.3.1 配置Web站点标识 37
3.3.2 配置网站IP地址 37
3.3.3 配置网站TCP端口 38
3.3.4 配置网站连接参数 38
3.3.5 配置网站的日志 39
3.4 配置ASP网站的网页组织方法 41
3.4.1 用本机目录组织网页 41
3.4.2 用网络共享目录组织网页 43
3.4.3 网页重定向 44
3.5 配置ASP网站的访问方法 45
3.5.1 客户机访问网站的验证过程 45
3.5.2 通过IP地址限制客户机访问网站 46
3.5.3 设置匿名访问网站 47
3.5.4 设置验证访问网站 48
3.5.5 设置NTFS格式目录的权限 49
3.6 配置ASP网站的性能 50
3.6.1 配置性能调整 50
3.6.2 配置带宽限制 51
3.6.3 配置进程限制 51
3.7 虚拟目录 51
3.7.1 虚拟目录和物理目录的比较 51
3.7.2 创建虚拟目录 53
3.8 本章小结 54
3.9 上机实践 55
3.10 习题 55
第4章 ASP网站开发工具 56
4.1 设置Dreamweaver MX 2004的工作区 56
4.1.1 首次使用时选择工作区 56
4.1.2 更改工作区 57
4.2 用Dreamweaver MX 2004管理网站 58
4.3 用Dreamweaver MX 2004设计ASP网页 62
4.4 本章小结 66
4.5 上机实践 66
4.6 习题 66
第5章 从HTML到ASP 67
5.1 HTML静态网页 67
5.1.1 静态网页的含义 67
5.1.2 静态网页为什么是静态的 68
5.1.3 静态网页执行前后内容是否变化 69
5.1.4 谁在执行静态网页 70
5.2 ASP动态网页 72
5.2.1 ASP动态网页的含义 72
5.2.2 ASP网页是否必须以asp为扩展名 73
5.2.3 静态网页是否可以以asp为扩展名 73
5.2.4 开发ASP网页必须学习Dreamweaver MX 2004吗 73
5.3 ASP动态网页的执行机制 74
5.3.1 ASP.DLL文件的作用 74
5.3.2 ASP动态网页的执行过程 74
5.3.3 ASP动态网页的执行必须有局域网吗 75
5.3.4 需要手工安装ASP脚本引擎吗 75
5.4 访问数据库的ASP动态网页的总体结构 76
5.4.1 创建Access数据库及表 76
5.4.2 用Dreamweaver MX 2004设计访问数据库的ASP网页 78
5.4.3 ASP动态网页的结构分析 80
5.5 本章小结 81
5.6 上机实践 81
5.7 习题 81
第6章 VBScript脚本编程 82
6.1 动态网页技术的发展 82
6.1.1 编译型的动态网页技术 83
6.1.2 解释型的动态网页技术 83
6.2 ASP网页中的脚本 84
6.2.1 ASP网页中的服务器脚本 84
6.2.2 ASP网页中的客户机脚本 84
6.2.3 JavaScript(JScript) 84
6.2.4 VBScript 85
6.3 定义网页中的脚本类型 85
6.3.1 更改IIS默认的服务器脚本类型 86
6.3.2 更改IIS默认的客户机脚本类型 87
6.3.3 显式定义网页的客户机脚本类型 88
6.3.4 显式定义ASP网页的服务器脚本类型 89
6.3.5 总结定义网页脚本类型的方法 93
6.3.6 给网页脚本添加注释 93
6.4 VBScript脚本的数据类型 94
6.4.1 Variant数据类型 94
6.4.2 Variant子数据类型 95
6.4.3 如何获得数据的Variant子数据类型 95
6.4.4 Variant子数据类型的相互转换 97
6.5 VBScript脚本的变量 97
6.5.1 变量的命名规则 97
6.5.2 变量的作用域 97
6.5.3 变量的存活期 98
6.5.4 变量的声明 98
6.5.5 变量的赋值 99
6.6 VBScript脚本的常量 99
6.7 VBScript脚本的数组 99
6.7.1 定义固定大小的一维数组 100
6.7.2 给数组赋值 100
6.7.3 如何使用数组元素 100
6.7.4 定义多维数组 100
6.7.5 定义及使用动态数组 100
6.8 VBScript脚本的运算符 101
6.8.1 算术运算符 101
6.8.2 比较运算符 101
6.8.3 逻辑运算符 102
6.8.4 连接运算符 102
6.8.5 运算符的优先级 103
6.9 VBScript脚本的流程控制语句 103
6.9.1 条件判断语句IF..THEN..ELSE 103
6.9.2 多路径条件判断语句SELECT..CASE 108
6.9.3 循环语句DO..LOOP 111
6.9.4 计数执行循环语句FOR..NEXT 115
6.9.5 不确定计数执行循环语句WHILE..WEND 116
6.10 VBScript脚本的过程 117
6.10.1 Sub过程 117
6.10.2 Function函数 121
6.11 VBScript脚本的常用函数 125
6.11.1 数学函数 126
6.11.2 类型转换函数 127
6.11.3 字符串函数 128
6.11.4 日期时间函数 131
6.12 本章小结 134
6.13 上机实践 135
6.14 习题 135
第7章 ASP内建对象 136
7.1 ASP内建对象概述 136
7.1.1 什么是ActiveX组件 137
7.1.2 ActiveX组件的特点 137
7.1.3 什么是ActiveX对象 137
7.1.4 什么是ASP对象 137
7.1.5 什么是ASP内建对象 138
7.1.6 如何使用ASP对象 138
7.1.7 ASP对象的集合 139
7.1.8 ASP对象的属性 139
7.1.9 ASP对象的方法 139
7.1.10 ASP对象的事件 139
7.2 Request对象 139
7.2.1 Request对象的集合 139
7.2.2 Request对象的属性 140
7.2.3 Request对象的方法 140
7.2.4 实例:用Request对象获得客户机的输入信息 140
7.3 Response对象 142
7.3.1 Response对象的集合 142
7.3.2 Response对象的属性 142
7.3.3 Response对象的方法 143
7.3.4 实例:简化的Response.Write方法 144
7.3.5 实例:使网页转向的Response.Redirect方法 145
7.3.6 实例:结束网页执行的Response.End方法 145
7.4 Server对象 146
7.4.1 Server对象的属性 146
7.4.2 Server对象的方法 147
7.4.3 实例:实例化对象的Server.CreateObject方法 147
7.4.4 实例:返回实际路径的Server.MapPath方法 148
7.5 Application对象 149
7.5.1 网页的生命周期 149
7.5.2 变量的生命周期 149
7.5.3 使用Application对象存储跨网页的变量 150
7.5.4 Application对象的生命周期 150
7.5.5 Application对象的集合 150
7.5.6 Application对象的方法 151
7.5.7 Application对象的事件 151
7.5.8 实例:用Application对象设计计数器 151
7.5.9 global.asa文件的意义 152
7.6 Session对象 153
7.6.1 Session对象和Application对象的比较 153
7.6.2 使用Session对象的意义 153
7.6.3 定义和使用Session对象的方法 154
7.6.4 Session对象的集合 154
7.6.5 Session对象的属性 154
7.6.6 Session对象的方法 154
7.6.7 Session对象的事件 155
7.6.8 Session对象的生命周期 155
7.6.9 实例:用Session对象设计防止刷新的计数器 155
7.7 Cookie对象 156
7.7.1 为什么要引入Cookie对象 156
7.7.2 Cookie对象的特点 157
7.7.3 查看和删除IE浏览器的Cookie对象 157
7.7.4 实例:写入和读取Cookie对象 158
7.7.5 实例:查看浏览器上的所有Cookie对象 160
7.7.6 实例:设置Cookie对象的生命周期 161
7.8 本章小结 162
7.9 上机实践 162
7.10 习题 162
第8章 访问数据库的ADO对象 163
8.1 数据库基础知识 163
8.1.1 数据库 163
8.1.2 表 165
8.1.3 码 165
8.1.4 数据类型 166
8.1.5 索引 167
8.1.6 视图 168
8.2 ADO对象 168
8.2.1 ADO对象结构 168
8.2.2 ADODB的结构 169
8.3 Connection对象 169
8.3.1 一个使用Connection对象的实例 169
8.3.2 总结Connection对象的使用方法 170
8.3.3 Connection对象的方法 171
8.4 Recordset对象 171
8.4.1 ADODB内存的数据结构 171
8.4.2 一个使用Recordset对象的实例 172
8.4.3 总结Recordset对象的使用方法 173
8.4.4 Recordset对象的方法 173
8.4.5 Recordset对象的属性 174
8.4.6 什么是Cursor(游标) 174
8.4.7 什么是Lock(锁) 175
8.4.8 详解Open方法的参数 175
8.5 Command对象 176
8.6 本章小结 178
8.7 上机实践 178
8.8 习题 179
第9章 用SQL查询和操作数据 180
9.1 SQL基础知识 180
9.1.1 SQL的组成 181
9.1.2 SQL的核心动词 181
9.2 实例:创建Access数据库 181
9.2.1 学生情况表T_STUDENT的结构 181
9.2.2 学生家庭情况表T_FAMILY的结构 182
9.2.3 民族字典表T_NATIONALITY的结构 183
9.2.4 院系字典表T_ACADEMY的结构 183
9.2.5 班级字典表T_CLASS的结构 183
9.2.6 专业方向字典表T_DIRECTION的结构 184
9.3 SELECT简单查询 184
9.3.1 查询表中所有记录和字段 184
9.3.2 查询表中指定字段的所有记录 185
9.3.3 允许查询结果中有重复记录 186
9.3.4 不允许查询结果中有重复记录 187
9.3.5 查询表中前n行记录 188
9.3.6 查询表中前n%行记录 188
9.3.7 带表达式的查询 189
9.4 WHERE条件查询 190
9.4.1 WHERE条件查询的语法 190
9.4.2 WHERE条件中的关系运算符 191
9.4.3 WHERE条件中的逻辑运算符 191
9.4.4 WHERE条件中的特殊运算符 191
9.4.5 数值型字段等值条件查询 192
9.4.6 字符型字段等值条件查询 192
9.4.7 IN列表查询 193
9.4.8 BETWEEN介于之间查询 193
9.4.9 LIKE模糊查询 194
9.4.10 组合条件查询 194
9.5 ORDER BY排序查询结果 195
9.5.1 ORDER BY排序查询结果的语法 195
9.5.2 ORDER BY排序查询结果的实例 195
9.6 多表连接查询 196
9.6.1 多表连接查询的语法 196
9.6.2 等值连接查询 196
9.7 常见的聚合函数查询 197
9.7.1 用COUNT函数计算记录数 198
9.7.2 用AVG函数计算平均值 198
9.7.3 用MAX函数计算最大值 199
9.7.4 用MIN函数计算最小值 199
9.7.5 用SUM函数计算和 199
9.8 用INSERT插入数据 200
9.8.1 INSERT语句的语法 200
9.8.2 INSERT语句的实例 201
9.9 用UPDATE更新数据 203
9.9.1 UPDATE语句的语法 203
9.9.2 UPDATE语句的实例 204
9.10 用DELETE删除数据 206
9.10.1 DELETE语句的语法 207
9.10.2 DELETE语句的实例 207
9.11 本章小结 209
9.12 上机实践 210
9.13 习题 210
第10章 ASP与数据库的接口 211
10.1 ASP与数据库的接口技术 211
10.1.1 查看数据库驱动程序 212
10.1.2 什么是ODBC 213
10.2 直接指定驱动程序连接数据库 214
10.2.1 直接指定Access数据库的驱动程序 214
10.2.2 直接指定SQL Server数据库的驱动程序 215
10.3 通过DSN连接数据库 216
10.3.1 3种数据源的比较 216
10.3.2 创建访问Access数据库的DSN 216
10.3.3 在ASP网页中使用DSN连接数据库 217
10.4 本章小结 218
10.5 上机实践 218
10.6 习题 219
第11章 用Dreamweaver绘制网页 220
11.1 用Dreamweaver绘制包含表单的网页 220
11.1.1 表单 220
11.1.2 文本框 222
11.1.3 文本区域 223
11.1.4 按钮 224
11.1.5 复选框 225
11.1.6 单选按钮 226
11.1.7 列表 226
11.1.8 菜单 228
11.1.9 单选按钮组 229
11.2 用Dreamweaver绘制ASP网页 230
11.2.1 绘制访问Access数据库的ASP网页 230
11.2.2 绘制包含动态列表/菜单的ASP网页 235
11.3 本章小结 239
11.4 上机实践 239
11.5 习题 240
第12章 ASP+Access动态网站开发 241
12.1 学生管理系统总体结构 241
12.1.1 系统功能结构 242
12.1.2 系统ASP网页结构 242
12.2 数据库连接网页的设计与剖析 243
12.3 查询网页的设计与剖析 244
12.3.1 查询网页的执行流程 244
12.3.2 查询网页代码的主要部分作用 244
12.3.3 查询网页的整体设计 245
12.3.4 定义弹出窗口的job函数 246
12.3.5 如何生成查询的SQL语句 247
12.3.6 如何对记录集分页 247
12.3.7 过程showcontent的功能剖析 248
12.3.8 函数showpage的功能剖析 251
12.4 显示网页的设计与剖析 252
12.4.1 显示网页的执行流程 253
12.4.2 显示网页代码剖析 253
12.5 修改网页的设计与剖析 257
12.5.1 修改网页的执行流程 257
12.5.2 UPDATE.ASP网页代码剖析 257
12.5.3 SAVEUPDATE.ASP网页代码剖析 260
12.6 删除网页的设计与剖析 262
12.6.1 删除网页的执行流程 262
12.6.2 DELETE.ASP网页代码剖析 262
12.7 录入网页的设计与剖析 263
12.7.1 录入网页的执行流程 263
12.7.2 INSERT.ASP网页的设计 263
12.7.3 如何动态从字典表中提取数据 264
12.7.4 INSERT.ASP网页代码剖析 265
12.7.5 SAVEINSERT.ASP网页代码剖析 269
12.8 本章小结 270
12.9 上机实践 270
12.10 习题 271
第13章 ASP+SQL Server 2000动态网站开发 272
13.1 搭建ASP+SQL Server 2000网站开发环境 272
13.1.1 ASP+SQL Server 2000网站开发环境 272
13.1.2 实例环境 273
13.1.3 安装SQL Server 2000服务器 273
13.2 连接SQL Server 2000客户机和服务器 279
13.2.1 基于TCP/IP协议的SQL Server 2000网络环境 279
13.2.2 配置SQL Server 2000服务器 279
13.2.3 配置SQL Server 2000客户机 280
13.2.4 测试客户机和服务器的连接 281
13.3 创建实例数据库 281
13.3.1 将Access数据库直接导入 281
13.3.2 附加实例数据库 286
13.3.3 还原数据库备份 287
13.4 连接ASP和SQL Server 2000数据库 289
13.4.1 直接指定驱动程序连接 289
13.4.2 通过DSN连接 290
13.5 本章小结 293
13.6 上机实践 294
13.7 习题 294
第14章 JavaScript脚本编程 295
14.1 JavaScript脚本概述 295
14.1.1 JavaScript脚本的特点 296
14.1.2 JavaScript与Java的区别 296
14.1.3 JavaScript脚本的运行环境 298
14.1.4 编写第一个含有JavaScript脚本的网页 298
14.2 JavaScript脚本的数据类型 299
14.3 JavaScript脚本的变量 300
14.3.1 JavaScript脚本变量的命名规则 300
14.3.2 JavaScript脚本的变量声明 300
14.3.3 JavaScript脚本变量的作用域 301
14.4 JavaScript脚本的运算符 301
14.4.1 JavaScript脚本的算术运算符 301
14.4.2 比较运算符 302
14.4.3 逻辑运算符 302
14.5 JavaScript脚本的流程控制语句 302
14.5.1 if..else条件判断语句 302
14.5.2 for循环语句 303
14.5.3 for..in循环语句 303
14.5.4 while循环语句 304
14.5.5 break和continue语句 304
14.5.6 switch多路分支语句 304
14.6 JavaScript脚本的函数 304
14.6.1 函数定义的语法结构 305
14.6.2 定义和使用函数的实例 305
14.7 JavaScript脚本的事件处理 306
14.8 JavaScript脚本的对象 307
14.8.1 什么是JavaScript脚本的对象 307
14.8.2 JavaScript脚本对象的基本结构 307
14.8.3 JavaScript脚本对象的使用方法 307
14.8.4 JavaScript脚本操作对象的运算符 308
14.8.5 JavaScript内建对象 308
14.8.6 JavaScript内建string对象 309
14.8.7 JavaScript内建math对象 310
14.8.8 JavaScript内建Date对象 312
14.8.9 文档对象document 313
14.8.10 窗口对象window 314
14.9 JavaScript脚本的典型实例 316
14.9.1 弹出窗口 316
14.9.2 信息窗口 316
14.9.3 对话框 317
14.9.4 操作Cookie 318
14.9.5 使用Dreamweaver提供的JavaScript脚本代码 320
14.10 本章小结 322
14.11 上机实践 322
14.12 习题 322
附录A 常见的ASP错误速查 323
附录B 免费赠送SQL Server 2000视频 333
猜您喜欢