第1章 ASP概述 1
1.1 静态网页与动态网页 1
1.1.1 静态HTML网页 1
1.1.2 客户端动态网页 2
1.1.3 服务器端动态网页 3
1.2 ASP简介 4
1.2.1 ASP的特点 4
1.2.2 ASP工作过程 5
1.2.3 ASP组成要素 6
1.3 ASP运行环境 6
1.3.1 ASP运行的软硬件环境 7
1.3.2 IIS简介 7
1.3.3 IIS的安装 8
1.4 IIS网站管理 10
1.4.1 IIS默认网站 10
1.4.2 IIS的启动与停止 11
1.4.3 IIS网站属性的设置 12
1.4.4 IIS虚拟目录的创建 13
1.5 ASP文档的创建与运行 16
1.5.1 ASP与脚本语言 16
1.5.2 ASP文档的创建 16
1.5.3 ASP文档的运行 17
1.5.4 ASP文档编写工具 18
习题 19
第2章 HTML网页设计 20
2.1 HTML概述 20
2.1.1 什么是HTML 20
2.1.2 HTML文档基本架构 21
2.2 HTML常用标记 22
2.2.1 头部标记 22
2.2.2 主体标记 23
2.2.3 段落标记 25
2.2.4 文字格式标记 27
2.2.5 特殊字符标记 29
2.2.6 列表标记 29
2.2.7 图像标记 31
2.2.8 超链接标记 32
2.3 HTML表格标记 33
2.3.1 表格定义格式 33
2.3.2 表格应用举例 34
2.4 HTML框架标记 37
2.4.1 框架定义格式 37
2.4.2 框架应用举例 38
2.4.3 框架嵌套举例 40
2.5 HTML表单标记 41
2.5.1 表单定义格式 41
2.5.2 常用表单域标记 42
2.5.3 表单应用举例 44
2.6 HTML其他标记 46
2.6.1 动态文字标记 46
.2.6.2 层标记 47
2.6.3 嵌入多媒体信息标记 49
2.7 HTML文档样式 49
2.7.1 CSS简介 50
2.7.2 在文档头部定义样式 52
2.7.3 为单个元素定义样式 53
2.7.4 定义与引用外部样式表 55
习题 56
第3章 VBScript脚本语言 58
3.1 VBScript概述 58
3.1.1 什么是VBScript 58
3.1.2 用VBScript开发客户端脚本 58
3.1.3 用VBScript开发服务器端脚本 59
3.1.4 VBScript语句书写规则 61
3.2 VBScript语法基础 62
3.2.1 VBScript数据类型 62
3.2.2 VBScript常量 63
3.2.3 VBScript变量 63
3.2.4 VBScript运算符 65
3.3 VBScript输入与输出 66
3.3.1 输入函数InputBox() 66
3.3.2 输出函数MsgBox() 67
3.3.3 输出语句MsgBox 69
3.3.4 利用Document.Write输出 70
3.4 VBScript内置函数 70
3.4.1 日期时间函数 70
3.4.2 数学运算函数 72
3.4.3 字符处理函数 73
3.4.4 数据类型判别函数 74
3.4.5 数据类型转换函数 75
3.5 VBScript流程控制 76
3.5.1 If…Then…Else语句 76
3.5.2 Select…Case语句 79
3.5.3 DO…Loop循环 80
3.5.4 While…Wend循环 82
3.5.5 For…Next循环 83
3.5.6 For Each In…Next循环 84
3.5.7 循环语句的嵌套 85
3.5.8 用Exit退出循环 86
3.6 VBScript过程 87
3.6.1 Sub过程 87
3.6.2 Function过程 88
3.6.3 VBScript过程的调用 89
3.7 VBScript与DOM 91
3.7.1 DOM概述 91
3.7.2 DOM事件 92
3.7.3 DOM事件过程的调用 93
3.7.4 Window对象 95
3.7.5 Document对象 96
3.7.6 Form对象 98
3.7.7 History对象 99
习题 100
第4章 JavaScript脚本语言 102
4.1 JavaScript概述 102
4.2 JavaScript语法概述 103
4.2.1 JavaScript语法基础 103
4.2.2 JavaScript变量 104
4.2.3 JavaScript运算符 105
4.3 JavaScript流程控制 106
4.3.1 If分支语句 106
4.3.2 Switch分支语句 107
4.3.3 For循环语句 108
4.3.4 While循环语句 109
4.3.5 Do-While循环语句 109
4.3.6 break、continue语句 109
4.4 JavaScript对象 110
4.4.1 Array对象 110
4.4.2 Date对象 113
4.4.3 Math对象 114
4.5 JavaScript函数 114
4.6 JavaScript与DOM 116
4.6.1 DOM技术编程示例 116
4.6.2 DOM与表单验证 119
4.7 JavaScript与DHTML 123
4.7.1 DHTML简介 123
4.7.2 DHTML举例 124
习题 127
第5章 ASP内置对象 129
5.1 ASP内置对象简介 129
5.2 Response对象 130
5.2.1 Response对象概述 130
5.2.2 Response.Write方法 131
5.2.3 Response.Redirect方法 132
5.2.4 Response对象的其他方法 134
5.2.5 Response对象的属性 134
5.2.6 Response.Cookies集合 136
5.3 Request对象 137
5.3.1 Request对象的属性与方法 137
5.3.2 Request.Form集合 138
5.3.3 Request.QueryString集合 141
5.3.4 Request.ServerVariables集合 143
5.3.5 Request.Cookies集合 145
5.4 Server对象 146
5.4.1 Server.CreateObject方法 146
5.4.2 Server.MapPath方法 147
5.4.3 Server.Execute方法 147
5.4.4 Server.Transfer方法 148
5.4.5 Server.HTMLEncode方法 149
5.4.6 Server.URLEncode方法 149
5.5 Application对象 150
5.5.1 Application对象概述 150
5.5.2 Application对象的集合 150
5.5.3 Application对象的事件 152
5.5.4 Application对象应用举例 153
5.6 Session对象 154
5.6.1 Session对象概述 154
5.6.2 Session对象的集合 155
5.6.3 Session对象的事件 156
5.6.4 Session对象应用举例 157
5.7 Global.asa文件 159
5.7.1 Global.asa文件概述 159
5.7.2 Global.asa文件举例 160
习题 161
第6章 ASP内置组件 163
6.1 ASP组件概述 163
6.1.1 内置组件与外置组件 163
6.1.2 ASP常用内置组件 164
6.2 File Access组件 164
6.2.1 File Access组件概述 165
6.2.2 文件夹操作 165
6.2.3 文件的创建、复制与删除 169
6.2.4 文件内容的写入 171
6.2.5 文件内容的读取 172
6.3 Ad Rotator组件 174
6.3.1 Ad Rotator组件简介 174
6.3.2 Ad Rotator组件应用示例 175
6.4 PageCounter组件 176
6.4.1 PageCounter组件简介 176
6.4.2 PageCounter组件应用示例 177
6.5 ContentLinking组件 178
6.5.1 ContentLinking组件简介 178
6.5.2 ContentLinking组件应用示例 179
习题 180
第7章 ADO与Web数据库 181
7.1 Web数据库概述 181
7.1.1 Web数据库及其优势 181
7.1.2 访问Web数据库的几种技术 182
7.2 ODBC数据库连接技术 183
7.2.1 ODBC简介 184
7.2.2 ODBC数据源管理器 184
7.2.3 DSN的创建与设置 185
7.3 ADO数据库访问技术 186
7.3.1 ADO技术概述 187
7.3.2 ADO组件对象简介 187
7.3.3 ADO对象之间的关系 188
7.4 Connection对象 189
7.4.1 Connection对象的常用方法 189
7.4.2 Connection对象的事务操作 190
7.4.3 ConnectionString连接字符串 191
7.4.4 Connection对象的属性 192
7.5 Command对象 193
7.5.1 Command对象概述 193
7.5.2 Command对象的属性与方法 194
7.6 Recordset对象 195
7.6.1 Recordset.Open方法 195
7.6.2 Recordset对象的其他方法 196
7.6.3 Recordset对象的属性 196
7.6.4 Field对象与Fields集合 197
7.7 SQL查询语言 199
7.7.1 SQL语言概述 200
7.7.2 数据查询命令 200
7.7.3 插入记录命令 202
7.7.4 更新数据命令 203
7.7.5 删除记录命令 203
7.8 Web数据库访问实例 204
7.8.1 连接数据库 204
7.8.2 读取并输出数据 206
7.8.3 查询数据 208
7.8.4 添加记录 210
7.8.5 更新数据 212
7.8.6 删除记录 214
习题 215
第8章 ASP应用程序设计实例 217
8.1 百年日历 217
8.1.1 设计思路 217
8.1.2 百年日历完整代码 219
8.2 网上投票系统 222
8.2.1 设计思路 222
8.2.2 网上投票系统源代码 223
8.2.3 网上投票系统的完善 225
8.2.4 用图形显示投票结果 226
8.3 在线考试系统 228
8.3.1 设计思路 228
8.3.2 数据库设计 229
8.3.3 在线考试系统源代码 230
8.3.4 在线考试系统的完善 233
8.4 成绩查询系统 233
8.4.1 设计思路 233
8.4.2 数据库设计 234
8.4.3 首页框架设计 235
8.4.4 上方页面设计 235
8.4.5 下方页面设计 237
8.5 注册登录系统 239
8.5.1 设计思路 239
8.5.2 数据库设计 239
8.5.3 Global.asa文件 240
8.5.4 登录页面设计 241
8.5.5 登录信息验证页面设计 242
8.5.6 注册页面设计 243
8.5.7 保存注册信息页面设计 246
8.6 访客留言簿 248
8.6.1 设计思路 248
8.6.2 数据库设计 250
8.6.3 留言簿主页面设计 250
8.6.4 撰写留言页面设计 253
8.6.5 保存留言页面设计 255
习题 256
第9章 ASP网上书城实例 257
9.1 网上书城总体设计 257
9.1.1 总体设计思路 257
9.1.2 网站数据库设计 258
9.1.3 Global.asa文件 260
9.2 包含文件设计 261
9.2.1 包含文件的概念 261
9.2.2 head.inc文件设计 262
9.2.3 foot.inc文件设计 263
9.2.4 style.css文件设计 264
9.3 网上书城首页设计 265
9.3.1 首页设计思路 265
9.3.2 图书展示功能设计 266
9.3.3 图书搜索功能设计 267
9.3.4 完整的首页源代码 268
9.3.5 图书详情页面设计 271
9.4 购物车页面设计 274
9.4.1 购物车设计思路 274
9.4.2 放入图书功能设计 275
9.4.3 删除图书功能设计 276
9.4.4 更改数量与计算书款金额 276
9.4.5 完整的购物车页面源代码 278
9.5 订单页面设计 280
9.5.1 订单页面设计思路 280
9.5.2 填写订单页面设计 281
9.5.3 保存订单数据功能设计 284
9.5.4 查看订单信息页面设计 285