第1章 ASP概述 1
1.1 ASP简介 1
1.1.1 什么是ASP 1
1.1.2 ASP的工作过程 2
1.1.3 ASP的组成要素 3
1.2 ASP的运行环境 4
1.2.1 ASP运行环境概述 4
1.2.2 IIS的安装 6
1.2.3 IIS默认网站 8
1.2.4 IIS的启动与停止 8
1.2.5 IIS属性的设置 9
1.2.6 IIS虚拟目录的创建 12
1.3 ASP文档的创建与运行 14
1.3.1 ASP与脚本语言 14
1.3.2 ASP文档的创建 15
1.3.3 ASP文件的运行 15
1.4 ASP代码编写捷径 16
1.4.1 用FrontPage编写代码 16
1.4.2 用Dreamweaver编写代码 17
1.5 ASP.NET简介 18
1.5.1 ASP.NET产生的背景 18
1.5.2 ASP.NET的特点 19
习题 20
第2章 HTML网页设计 21
2.1 HTML概述 21
2.1.1 什么是HTML 21
2.1.2 HTML文档基本架构 22
2.1.3 一个简单HTML文档 23
2.2 HTML常用标记 23
2.2.1 头部标记 23
2.2.2 主体标记 25
2.2.3 段落标记 26
2.2.4 文字格式标记 28
2.2.5 特殊字符标记 30
2.2.6 列表标记 31
2.2.7 图像标记 33
2.2.8 超链接标记 33
2.3 HTML表格标记 34
2.3.1 表格定义格式 34
2.3.2 表格定义举例 35
2.4 HTML框架标记 37
2.4.1 框架定义格式 37
2.4.2 框架定义举例 38
2.5 HTML表单标记 40
2.5.1 表单定义格式 40
2.5.2 常用表单域标记 41
2.5.3 表单定义举例 42
2.6 HTML其他标记 45
2.6.1 动态文字标记 45
2.6.2 层标记 47
2.6.3 嵌入多媒体信息标记 48
2.7 HTML文档样式 48
2.7.1 在文档头部定义样式 49
2.7.2 为单个元素定义样式 51
2.7.3 引用级联样式表 51
习题 53
第3章 VBScript脚本语言 55
3.1 VBScript概述 55
3.1.1 什么是 VBScript 55
3.1.2 用VBScript开发客户端脚本 55
3.1.3 用VBScript开发服务器端脚本 56
3.1.4 VBScript语句书写规则 58
3.2 VBScript语法基础 59
3.2.1 VBScript数据类型 59
3.2.2 VBScript常量 60
3.2.3 VBScript变量 60
3.2.4 VBScript运算符 62
3.3 VBScript输入与输出 63
3.3.1 输入函数InputBox() 63
3.3.2 输出函数MsgBox() 65
3.3.3 输出语句MsgBox 67
3.4 VBScript内置函数 67
3.4.1 日期时间函数 68
3.4.2 数学运算函数 69
3.4.3 字符处理函数 70
3.4.4 数据类型判别函数 71
3.4.5 数据类型转换函数 72
3.5 VBScript流程控制 73
3.5.1 If...Then...Else语句 73
3.5.2 Select...Case语句 76
3.5.3 Do...Loop循环 77
3.5.4 While ... Wend循环 81
3.5.5 For ... Next循环 81
3.5.6 For Each In ... Next循环 83
3.5.7 循环语句的嵌套 84
3.5.8 用Exit退出循环 85
3.6 VBScript过程 86
3.6.1 Sub过程 86
3.6.2 Function过程 87
3.6.3 VBScript过程的调用 89
3.7 JavaScript概述 90
3.7.1 JavaScript基本语法 91
3.7.2 JavaScript变量 92
3.7.3 JavaScript运算符 93
3.7.4 JavaScript对象 94
3.7.5 JavaScript流程控制 95
3.7.6 JavaScript事件 97
3.7.7 JavaScript函数 98
3.7.8 JavaScript应用举例 99
习题 104
第4章 ASP内置对象 106
4.1 ASP内置对象简介 106
4.2 Response对象 107
4.2.1 Response对象概述 107
4.2.2 Response. Write方法 108
4.2.3 Response. Redirect方法 109
4.2.4 Response对象的其他方法 110
4.2.5 Response对象的属性 111
4.2.6 Response.Cookies集合 112
4.3 Request对象 114
4.3.1 Request对象的属性与方法 114
4.3.2 Request.Form集合 115
4.3.3 Request.QueryString集合 118
4.3.4 Request.ServerVariables集合 120
4.3.5 Request. Cookies集合 122
4.4 Server对象 123
4.4.1 Server. CreateObject方法 123
4.4.2 Server. MapPath方法 124
4.4.3 Server. Execute方法 124
4.4.4 Server. Transfer方法 125
4.4.5 Server. HTMLEncode方法 126
4.4.6 Server. URLEncode方法 126
4.5 Application对象 127
4.5.1 Application对象概述 127
4.5.2 Application对象的集合 128
4.5.3 Application对象的事件 129
4.5.4 Application对象应用举例 130
4.6 Session对象 132
4.6.1 Session对象概述 132
4.6.2 Session对象的集合 133
4.6.3 Session对象的事件 134
4.6.4 Session对象应用举例 135
4.7 Global.asa文件 137
4.7.1 Global.asa文件概述 137
4.7.2 Global.asa文件举例 137
习题 138
第5章 ASP内置组件 140
5.1 ASP组件概述 140
5.1.1 内置组件与外置组件 140
5.1.2 ASP常用内置组件 141
5.2 File Access组件概述 141
5.2.1 File Access组件简介 141
5.2.2 FileSystemObject 对象 142
5.2.3 Drive对象与Drives集合 144
5.2.4 Folder对象与Folders集合 144
5.2.5 File对象与Files集合 145
5.2.6 TextStream对象 146
5.3 文件夹操作 147
5.3.1 创建文件夹 147
5.3.2 复制文件夹 148
5.3.3 移动文件夹 149
5.3.4 删除文件夹 150
5.3.5 列示文件夹属性与内容 152
5.4 文件操作 153
5.4.1 创建文件 153
5.4.2 复制文件 154
5.4.3 移动文件 155
5.4.4 删除文件 156
5.4.5 打开文件 157
5.4.6 读写文件内容 158
5.4.7 列示文件属性 161
5.5 其他组件及其应用 162
5.5.1 Ad Rotator组件 162
5.5.2 PageCounter组件 164
5.5.3 CDONTS组件 165
5.5.4 BrowserCapabilities组件 168
5.5.5 ContentLinking组件 169
习题 171
第6章 ADO与Web数据库 172
6.1 Web数据库概述 172
6.1.1 数据库技术简介 172
6.1.2 Web数据库及其优势 173
6.1.3 访问Web数据库的几种技术 174
6.2 ODBC数据库连接技术 175
6.2.1 ODBC简介 175
6.2.2 ODBC数据源管理器 176
6.2.3 DSN的创建与设置 177
6.3 ADO数据库访问技术 179
6.3.1 ADO技术概述 179
6.3.2 ADO组件对象简介 180
6.3.3 ADO对象之间的关系 181
6.4 Connection对象 181
6.4.1 Connection对象的方法 182
6.4.2 Connection对象的属性 183
6.5 Command对象 185
6.5.1 Command对象概述 185
6.5.2 Command对象的属性与方法 186
6.6 Recordset对象 187
6.6.1 Recordset. Open方法 187
6.6.2 Recordset对象的其他方法 188
6.6.3 Recordset对象的属性 189
6.7 其他ADO对象与集合 190
6.7.1 Field对象与Fields集合 190
6.7.2 Property对象与Properties集合 192
6.7.3 Parameter对象与Parameters集合 193
6.7.4 Error 对象与Errors集合 193
6.8 结构化查询语言(SQL) 194
6.8.1 SQL概述 194
6.8.2 数据查询命令 195
6.8.3 插入记录命令 196
6.8.4 更新数据命令 197
6.8.5 删除记录命令 198
6.9 Web数据库访问实例 198
6.9.1 连接数据库 198
6.9.2 读取并输出数据 200
6.9.3 查询数据 202
6.9.4 添加记录 204
6.9.5 更新数据 206
6.9.6 删除记录 208
习题 209
第7章 ASP程序设计实务 211
7.1 数据格式化 211
7.1.1 格式化日期数据 211
7.1.2 格式化数值数据 212
7.1.3 设置货币值格式 213
7.1.4 设置百分数格式 214
7.2 包含文件 215
7.2.1 包含指令#include 215
7.2.2 包含文件的使用 216
7.3 管理会话 218
7.3.1 启动和结束会话 218
7.3.2 SessionID Cookie 219
7.3.3 存储或删除Session对象数据 219
7.3.4 使用Cookie 221
7.3.5 无会话ASP网页 223
7.4 处理事务 224
7.4.1 关于事务 224
7.4.2 在网页中使用事务 225
7.4.3 编写事务事件 226
7.4.4 声明完成或放弃事务 227
7.4.5 事务处理的其他事项 228
7.5 错误类型与出错信息 229
7.5.1 错误类型 229
7.5.2 出错信息 230
7.5.3 用Err对象显示错误 231
7.5.4 用ASPError对象显示错误 233
7.6 ASP脚本调试 236
7.6.1 调试基础 236
7.6.2 启用调试 237
7.6.3 脚本调试技术 239
7.6.4 设置断点语句 241
习题 242
第8章 ASP应用程序设计实例 244
8.1 百年日历 244
8.1.1 日历程序要点 244
8.1.2 百年日历源代码 246
8.2 网上投票系统 250
8.2.1 网上投票系统简介 250
8.2.2 网上投票系统源代码 251
8.2.3 网上投票系统的完善 253
8.2.4 用图形显示投票结果 254
8.3 在线考试系统 257
8.3.1 在线考试系统简介 257
8.3.2 在线考试系统源代码 258
8.3.3 在线考试系统的完善 262
8.4 客户登录系统 262
8.4.1 客户数据库设计 262
8.4.2 客户登录页面设计 263
8.4.3 客户注册页面设计 267
8.5 访客留言簿 272
8.5.1 访客留言簿简介 272
8.5.2 留言簿总体设计 273
8.5.3 留言簿页面代码设计 274
8.6 网站搜索引擎 280
8.6.1 设置索引服务 280
8.6.2 索引服务内置对象 282
8.6.3 搜索引擎创建实例 283
习题 287