第一篇 基础篇 3
第1章 HTML与ASP 3
1.1 HTML基础 4
1.1.1 HTML概述 4
1.1.2 HTML的词法 5
1.1.3 HTML的标记语法 7
1.1.4 HTML中的表单 9
1.1.5 CGI简介 14
1.2 ASP构建网站的特点 15
1.2.1 ASP介绍 15
1.2.2 ASP与HTML 15
1.2.3 ASP构建网站的特点 16
1.3 ASP的组成 17
1.3.1 ASP的脚本语言 18
1.3.2 ASP的内建对象 19
1.4 第一个ASP脚本 19
第2章 VBScript基础 23
2.1 学习VBScript 24
2.1.1 什么是VBScript 24
2.1.2 易学易用的脚本语言 24
2.1.3 和ActiveX集成使用 25
2.1.4 在ASP中使用VBScript作为编程语言 25
2.2.1 VBScript的变量 26
2.2 VBScript的常量和变量 26
2.2.2 VBScript的常量 31
2.3 VBScript的运算符 31
2.4 VBScript程序流程控制 35
2.4.1 条件判断If…Then语句和If…Then…Eles语句 35
2.4.2 多条件开关语句——Select Case语句 40
2.4.3 循环语句 41
2.5 VBScript中的过程 43
2.5.1 Sub过程 44
2.5.2 Function过程 46
2.6 VBScript对象与集合 47
第3章 ASP的客户/服务器交互处理 49
3.1 HTTP的客户请求/服务器响应 50
3.2 Request对象读取客户请求 50
3.2.1 什么是请求对象 50
3.2.2 Request对象中的集合 51
3.2.3 Request的集合对象 52
3.3 Response返回信息 69
3.3.1 简单的Response响应 70
3.3.2 用Response对象进行Cookie操作 77
3.3.3 Response的缓存输出 79
3.3.4 Response的其它属性和方法 80
3.4 Server对象 83
第4章 创建ASP应用程序 89
4.1 如何创建一个Active Server Application 90
4.2 Global.asa 93
4.3 Application对象 98
4.3.1 应用级的变量的使用 98
4.3.2 Application的事件 102
4.3.3 锁定/解锁应用级变量 104
4.3.4 采用Application管理应用级变量与对象 106
4.4 Session对象 108
4.4.1 会话级的变量的使用 109
4.4.2 Session的事件 113
4.4.3 用Session的集合管理变量和静态对象 115
4.4.4 Session属性 117
4.4.5 Session方法 120
第5章 使用文件系统对象 121
5.1 File Access组件的文件系统对象 122
5.1.1 关于Drive对象 122
5.1.2 关于File对象 124
5.1.3 Folder对象 126
5.1.4 FileSystemObject对象 127
5.1.5 TextStream对象 129
5.2 File Access组件的集合 130
5.2.1 File Access组件的介绍 130
5.2.2 File Access组件实例——Browse.asp 131
第6章 ASP与数据库 139
6.1 SQL结构化查询语言基础 140
6.1.1 SQL语言简介 140
6.1.2 SQL的常用命令 141
6.2 表的有关命令 150
6.3 Active Data Object对象 151
6.3.1 Connection对象 152
6.3.2 Command对象 158
6.3.3 Recordset对象 163
6.4 使用ADODB对象实例 164
第7章 构建在ASP上的电子商务网站 173
第二篇 实战篇 173
7.1 电子商务,购物方式的革命 174
7.1.1 电子商务的诞生 174
7.1.2 电子商务的运作模式及其优越性 175
7.1.3 一起逛逛电子商务的网站 175
7.2 ASP构建电子商务的特点 178
7.2.1 ASP帮你构建出全新的动态网站 178
7.2.2 将网站变得更具交互性 180
7.3 ASP的运行环境介绍 182
第8章 网站制作第一步——项目的总体规划 185
8.1 目标——交互式动态E-Business Web Site 186
8.1.1 我们的目标——交互式动态商业网站 186
8.1.2 交互式商业网站的特点 187
8.2 网站的功能设计 188
8.2.1 功能一——用户登录、注册功能的设计 188
8.2.2 功能二——购物功能的设计 190
8.2.3 功能三——动态新闻发布功能的设计 192
8.3 网站的结构设计 192
8.3.1 网站首页的设计 193
8.3.2 其它页面的设计 193
8.3.3 数据库的组成 194
第9章 网站制作第二步——用SQL Server设计数据库 195
9.1.1 启动SQL Server数据库服务 196
9.1 SQL Server的使用 196
9.1.2 使用Enterprise Manager管理SQL Server 198
9.2 为电子商务网站建立数据库 205
9.2.1 建立EBusiness数据库 205
9.2.2 为访问EBusiness数据库建立新用户 207
9.3 建立表和字段(商品、用户) 211
9.4 记录操作(存取删除) 219
9.4.1 用Query Analyzer 220
9.4.2 使用Enterprise Manager管理记录 226
第10章 网站制作第三步——首页的制作及通用过程的编写 229
10.1 制作统一风格的模板 230
10.2.2 编写通用函数 240
10.2.1 定义全局常量 240
10.2 定义全局常量和编写通用函数 240
10.3 错误、成功处理过程 246
第11章 网站制作第四步——用户注册 263
11.1 为访问数据库做好准备 264
11.2 用户注册第一步——制作登录首页 275
11.2.1 选择网页框架 275
11.2.2 改变菜单栏 276
11.2.3 主要编辑区域插入文本域(TextArea) 277
11.3 用户注册第二步——收集用户的个人信息 286
11.3.1 设计主要功能的菜单栏 287
11.3.2 制作加入收集用户资料的表单 288
11.4 网站制作第三步——检查用户输入正确性,添加脚本 289
11.4.1 添加驱动事件 290
11.4.2 编写供调用的CheckForm函数 290
11.4.3 测试该网页的功能 292
11.5 用户注册第四步——编写ASP程序处理Form的数据 305
第12章 网站制作第五步——制作用户中心 313
12.1 制作用户中心首页 314
12.1.1 设计用户中心的首页 314
12.1.2 完成对用户中心首页的功能设计 315
12.2 登录与注销 322
12.2.1 制作登录界面———logon.htm 322
12.2.2 编写ASP应用程序完成登录提交——logon.asp 323
12.2.3 注销 325
12.3 显示与修改用户资料 328
12.3.1 显示用户的个人资料 328
12.3.2 修改用户资料 339
12.3.3 提交修改用户资料 352
12.4 修改密码 353
12.4.1 制作修改密码的页面——ModifyMM.htm 354
12.4.2 完成修改密码的提交——ModifyMM_Apply.asp 354
12.5 找回密码 356
第13章 网站制作第六步——购买商品 373
13.1.1 编写Main.asp程序 374
13.1 商品浏览页面程序的编制 374
13.1.2 编写ListGoods.asp程序 381
13.1.3 编写ViewDetail.asp程序 393
13.1.4 测试 401
13.2 购物篮管理页面 403
13.2.1 编写ViewBasket.asp应用程序 403
13.2.2 测试 415
13.3 商品排行页面 417
13.3.1 排行页面的编写 417
13.3.2 测试 426
第14章 网站制作第七步——远程维护 429
14.2 维护Goods数据表 430
14.1 Global.asa文件 430
14.2.1 维护商品数据表的主界面——Man_Goods.asp 431
14.2.2 商品记录管理提交生效页面——Man_Goods_Apply.asp 442
14.2.3 测试Man_Goods.asp和Man_Goods_Apply.asp 445
14.3 商品类型的管理 447
14.3.1 类型管理主界面——Man_Goods_Type.asp 447
14.3.2 类型管理提交页面——Man_Goods_Type_Apply.asp 455
14.3.3 测试 458
第15章 网站的安全性 461
15.1 系统的安全性 462
15.1.1 系统安全性的概述 462
15.1.2 如何构建安全的系统 463
15.2 数据库的安全 464
15.2.1 数据库安全概述 464
15.2.2 如何保证数据库的安全 465
15.3 采用SSL进行身份认证 466
15.3.1 SSL的概念 466
15.3.2 用SSL进行身份认证 467
15.4 网站安全的风险分析 467
15.4.1 什么是网站安全风险分析 467
15.4.2 进行网站安全风险分析的必要性 468
15.4.3 进行网站安全风险分析的方法 468
附录一 ASP内建对象快速参考 471
附录二 Browscap.INI文件及Browscap.INI文件结构 474