1 动态网页与ASP概述 1
1.1 静态与动态网页概述 1
1.1.1 HTML的起源 1
1.1.2 动态页面的起源 2
1.2 ASP概述 4
1.2.1 什么是ASP 4
1.2.2 ASP的功能 5
1.2.3 使用范围 5
1.3 ASP的环境与开发 6
1.3.1 环境的建立 6
1.3.3 ASP程序编写简述 7
1.3.2 开发工具 7
习题 9
2 超文本标记语言 10
2.1 概述 10
2.1.1 HTML语言与HTML文件 10
2.1.2 HTML的基本语法 10
2.2 创建网页 11
2.2.1 创建基本的网页 11
2.2.2 基本的HTML网页格式 12
2.2.3 HTML的基本文本格式 14
2.3 HTML页的链接 17
2.3.1 Internet地址 17
2.3.3 网站内部链接 18
2.3.2 网站间的链接 18
2.3.4 网页内部的链接 19
2.4 加入图像 20
2.5 HTML的窗体 21
2.5.1 窗体中的HTML标识符 21
2.5.2 文本框 23
2.5.3 窗体按钮 23
2.5.4 密码框 24
2.5.5 复选框 24
2.5.6 单选按钮 25
2.5.7 建立下拉式列表框 25
2.5.8 建立滚动列表框 26
习题 27
2.5.9 建立文本区 27
3 VBScript语言编程基础 28
3.1 VBScript语言简介 28
3.1.1 VBScript及其主要功能 28
3.1.2 在HTML页面中使用VBScript 28
3.2 VBScript数据类型 30
3.3 VBScript变量 31
3.3.1 声明变量 31
3.3.2 变量命名规则 33
3.3.3 标量变量和数组变量 33
3.4 VBScript常量 34
3.4.1 声明自定义常量 34
3.5.1 算术运算符 35
3.5 VBScript的表达式与运算符 35
3.4.2 固有常量 35
3.5.2 关系运算符 36
3.5.3 逻辑运算符 36
3.5.4 连接运算符 37
3.5.5 运算符优先级 37
3.6 VBScript语句中的基本语句 38
3.6.1 分支语句 38
3.6.2 循环语句 41
3.7 VBScript语句中的过程 45
3.7.1 Sub过程 46
3.7.2 Function过程 47
3.7.3 使用参数 48
3.8 VBScript中的函数 50
3.8.1 VBScript函数 50
3.8.2 数据类型转换函数 51
3.8.3 数学运算函数 52
3.8.4 字符串处理函数 53
3.8.5 日期时间处理函数 54
习题 54
4 VBScript与ASP 55
4.1 VBScript与ASP关系 55
4.2 ASP的特点与环境 55
4.2.1 ASP的特点 55
4.2.3 ASP的运行机制 56
4.2.2 ASP的环境要求 56
4.3 PWS的安装与设置 57
4.3.1 在Windows98上安装PWS 57
4.3.2 PWS的设置 60
4.4 IIS的安装与设置 62
4.4.1 在Windows2000 Server上安装IIS 62
4.4.2 IIS的设置 63
4.5 在ASP中使用VBScript 73
4.5.1 设置主脚本语言 73
4.5.2 在客户端使用VBScript 73
4.5.3 在服务器端使用VBScript 73
4.5.4 脚本性能问题 77
习题 78
5 ASP的内嵌对象 79
5.1 ASP的内嵌对象概述 79
5.2 Response对象 79
5.2.1 Response对象使用 79
5.2.2 Response对象的方法 80
5.2.3 Response对象属性 81
5.3 Request对象 84
5.4 Application对象 89
5.4.1 Application对象特性 89
5.4.2 集合 90
5.4.3 方法 91
5.4.4 事件 92
5.4.5 Application对象应用举例 93
5.5.1 Session对象的特性 94
5.5 Session对象 94
5.5.2 集合 97
5.5.3 属性 98
5.5.4 方法 99
5.5.5 事件 100
5.6 Server对象 101
5.6.1 属性 102
5.6.2 方法 102
习题 104
6.1.1 使用文件组件对文件操作 106
6.1.2 对文本文件的写操作 106
6.1 使用内置文件组件 106
6 ASP中的常用组件 106
6.1.3 在文本文件中读取数据 107
6.1.4 文件的删除、移动和拷贝 108
6.1.5 检测文件是否存在 109
6.1.6 检查文件属性 110
6.1.7 对文件夹和驱动器进行操作 111
6.2 站点导航 113
6.3 Ad Rotator组件 116
6.3.1 使用Ad Rotator组件 116
6.3.2 Ad Rotator对象的属性 118
6.4 计数器组件 119
6.5 Browser Capabilities组件 120
6.6.1 LyfDNS组件 121
6.6 其他组件的使用 121
6.6.2 LyfImage组件 122
6.6.3 LyfUpload组件 123
习题 128
7 ASP中访问数据库技术 130
7.1 创建ODBC DSN文件 131
7.1.1 配置Microsoft Access数据库的文件DSN 132
7.1.2 配置SQL Server数据库文件DSN 133
7.2 使用Connection对象 134
7.2.1 用Access2000创建一个数据库 134
7.2.2 使用Connection对象打开和关闭数据库 136
7.2.3 用Connection对象执行查询 137
7.3.1 RecordSet对象的一些重要属性和方法 138
7.3 使用RecordSet对象 138
7.3.2 RecordSet对象对数据库的操作 139
7.4 使用SQL语句来操作数据库 143
7.5 使用Command对象 144
7.6 数据库的连接管理 145
7.7 ASP中ADO的优化 147
7.7.1 Connection 147
7.7.2 Command 148
7.7.3 RecordSet 148
7.8 在ASP中使用数据库连接实例——考试系统的设计 149
习题 153
8.1 ASP应用程序的管理 155
8.1.1 管理应用程序 155
8 ASP程序的管理、调试及安全技术 155
8.1.2 ASP中的管理会话 156
8.2 维护ASP应用程序的安全 161
8.2.1 NTFS权限 161
8.2.2 维护Global.asa的安全 161
8.2.3 Web服务器权限 161
8.2.4 脚本映射文件 162
8.2.5 Cookie安全性 162
8.2.6 使用身份验证机制保护被限制的ASP内容 162
8.2.7 保护元数据库 163
8.2.8 使用SSL维护应用程序的安全 163
8.3.1 Microsoft脚本调试工具 164
8.3 调试ASP脚本 164
8.3.2 错误调试技术 165
8.4 制约ASP效率的因素 166
8.4.1 提高HTML页面性能的几个技巧 166
8.4.2 提高ASP程序反应时间的几个技巧 167
习题 169
9 XML语言与ASP编程 170
9.1 XML语言概述 170
9.1.1 XML的形成 170
9.1.2 XML语言的特点 170
9.1.3 支持XML语言的环境 171
9.1.4 XML应用分类 172
9.1.5 XML优点 172
9.1.6 XML发展前景 175
9.2 XML文档和DTD文档 176
9.2.1 XML文档 176
9.2.2 XML文档的术语 176
9.2.3 DTD文档 178
9.3 XML语法 179
9.3.1 XML语法规则 179
9.3.2 元素的语法 180
9.3.3 注释的语法 180
9.3.4 CDATA的语法 181
9.3.5 Namespaces的语法 181
9.3.6 Entity的语法 181
9.3.7 DTD的语法 182
9.3.8 DTD示例 183
9.4 ASP与XML 184
9.4.1 DOM与DOMDocument对象 184
9.4.2 XML在ASP中的应用 186
习题 195
10 电子商务应用实例 196
10.1 网络广告应用 196
10.1.1 漫游网页的小精灵 196
10.1.2 重定向文件 199
10.2 网上购物系统 200
10.2.1 网上购物系统设计 200
10.2.2 网上购物系统实现程序 201
习题 209
参考文献 210