图书目录

目 录

第1 章 ASP 的基础知识 1

1.1 什么是ASP  1

1.1.1 ASP 的技术特点  1

1.1.2 ASP 的工作流程  2

1.1.3 ASP 的工作原理  3

1.1.4 ASP 的运行环境  3

1.1.5 ASP 的常用内建对象  3

1.2 安装与架设IIS   4

1.2.1 IIS 的安装  4

1.2.2 IIS 的架设  5

1.2.3 设置虚拟目录  8

1.2.4 创建网站  9

1.3 测试网站服务器 10

1.4 ASP 程序的编写、保存、调试与运行 11

1.4.1 编写与保存ASP 文件 11

1.4.2 调试与运行ASP 程序 13

1.5 习题  14

1.5.1 填空题 14

1.5.2 选择题 15

1.5.3 问答题  15

1.5.4 操作题  15

第2 章 网页制作基础 17

2.1 网页的基础知识 17

2.1.1 万维网 17

2.1.2 超文本传输协议  18

2.1.3 统一资源定位器 18

2.1.4 超文本标记语言 19

2.2 HTML 文档的基本结构 19

2.2.1 添加起始标记 20

2.2.2 设置网页标题  20

2.2.3 输入文件主体 21

2.2.4 HTML 文档中的注释  22

2.3 编辑HTML 网页正文 23

2.3.1 输入网页标题  23

2.3.2 划分正文段落 24

2.3.3 设置文本格式  24

2.4 建立超链接 26

2.4.1 创建外部链接  26

2.4.2 创建内部链接  27

2.4.3 创建邮件链接  28

2.5 在HTML 网页中插入图片 28

2.5.1 插入网页图片  28

2.5.2 设置图片格式与布局  29

2.5.3 在网页中加入水平线  30

2.6 在HTML 网页中使用列表 31

2.6.1 使用编号列表 31

2.6.2 使用符号列表  32

2.6.3 自定义列表 32

2.6.4 定义嵌套列表  32

2.7 在HTML 网页中使用表格 33

2.7.1 认识表格标记 33

2.7.2 设置表格的整体属性 34

2.7.3 设置表格的单行属性 35

2.7.4 设置表格单元格属性 36

2.8 在HTML 网页中使用表单 38

2.8.1 认识表单的基本结构 38

2.8.2 设定用户输入区域  39

2.8.3 设定列表框  39

2.8.4 设定文本框与文件选项  41

2.9 在HTML 网页中使用框架 42

2.9.1 认识框架标记  42

2.9.2 确定框架目标 43

2.9.3 设置框架网页的外观  43

2.10 在HTML 网页中使用CSS 45

2.10.1 CSS 的特点  45

2.10.2 定义CSS 样式 45

2.10.3 引用CSS 样式的方法  47

2.11 HTML5 结构简介 49

2.11.1 HTML5 的主体结构元素  49

2.11.2 HTML5 的非主体结构元素  55

2.12 习题  57

2.12.1 填空题  57

2.12.2 选择题  58

2.12.3 问答题  58

2.12.4 操作题  58

第3 章 VBScript 脚本语言 59

3.1 VBScript 语言概述  59

3.1.1 认识VBScript 语言  59

3.1.2 VBScript 代码编写格式  60

3.1.3 在ASP 中使用VBScript  61

3.2 VBScript 中的变量  63

3.2.1 简单变量的声明  63

3.2.2 数组变量的声明  63

3.2.3 变量的赋值  64

3.2.4 变量的命名约定  65

3.2.5 变量的作用域与存活期 65

3.3 VBScript 中的运算符  66

3.3.1 算术运算符  67

3.3.2 关系运算符  67

3.3.3 逻辑运算符 68

3.3.4 连接运算符  68

3.3.5 运算符的优先级  68

3.4 VBScript 中的数据类型  69

3.5 VBScript 中常量的定义  70

3.6 赋值语句  71

3.7 条件语句  72

3.7.1 If…Then 语句 72

3.7.2 If…Then…Else 语句  73

3.7.3 Select Case语句  73

3.8 循环语句 ?74

3.8.1 Do…Loop 语句  75

3.8.2 For Each…Next 语句  76

3.8.3 For…Next 语句  76

3.8.4 While…Wend 语句 77

3.8.5 Exit 语句  79

3.9 VBScript 中的过程 80

3.9.1 Sub 过程  81

3.9.2 Function 过程  82

3.9.3 参数按地址传递与按值传递  83

3.9.4 数组参数  84

3.10 VBScript函数 85

3.11 习题 88

3.11.1 填空题  88

3.11.2 选择题  88

3.11.3 问答题  89

3.11.4 操作题 89

第4 章 Request 对象与Response对象  91

4.1 Request 对象与Response 对象的关系 91

4.2 Request 请求对象 92

4.1.1 Request 对象概述  92

4.1.2 应用Request 对象  93

4.3 Response 响应对象 98

4.3.1 Response 对象概述  98

4.3.2 应用Response 对象 100

4.4 在网页中使用Cookie  108

4.4.1 Cookie 的设置 108

4.4.2 Cookie 的使用 110

4.5 习题 113

4.5.1 填空题 113

4.5.2 选择题 113

4.5.3 问答题 114

4.5.4 操作题 114

第5 章 Server 服务对象 115

5.1 Server 对象概述  115

5.2 Server 对象的属性  116

5.3 Server 对象的方法  117

5.3.1 HTMLEncode()方法 117

5.3.2 URLEncode()方法 118

5.3.3 MapPath()方法 119

5.3.4 CreateObject()方法 121

5.3.5 Transfer()方法 121

5.3.6 Execute()方法 122

5.3.7 GetLastError()方法 123

5.4 习题 123

5.4.1 填空题 123

5.4.2 选择题 123

5.4.3 问答题 124

5.4.4 操作题 124

第6 章 Application 对象与Session对象 125

6.1 Application 应用程序对象  125

6.1.1 Application 对象概述 125

6.1.2 Application 对象的属性 126

6.1.3 Application 对象的方法 127

6.1.4 Application 对象的事件 128

6.1.5 使用Application 对象保存数据 128

6.2 Session 对象  129

6.2.1 Session 对象概述 129

6.2.2 Session 对象的属性 130

6.2.3 Session 对象的方法 130

6.2.4 Session 对象的事件 131

6.2.5 使用Session 对象记录用户登录信息 131

6.3 Global.asa文件 132

6.4 习题  133

6.4.1 填空题 133

6.4.2 选择题 134

6.4.3 问答题 134

6.4.4 操作题 134

第7 章 ASP 的常用组件 135

7.1 使用Ad Rotator 组件制作广告轮显效果 135

7.1.1 创建Ad Rotator 计划文件 136

7.1.2 设置广告图像重定向文件 137

7.1.3 创建网站广告显示页面 137

7.2 使用Browser Capabilities 组件检测浏览器 141

7.3 使用Content Rotator 组件制作内容轮转效果 143

7.4 使用Content Linker 组件制作页面索引 145

7.4.1 Content Linker 组件简介 146

7.4.2 Content Linker 组件方法 146

7.4.3 使用Content Linker 组件创建管理对象 147

7.5 使用Page Counter 组件设计网站计数器 149

7.6 使用Counters 组件创建投票计数器 150

7.7 使用Permission Checker 组件检查用户权限 152

7.8 使用MyInfo 组件存储网站所有者信息 153

7.9 使用Tools 组件创建Tools对象 154

7.10 使用IIS Log 组件抽取IIS日志信息 155

7.11 利用Dictionary 对象保存字典对象 155

7.12 开发ASP 自定义组件 158

7.13 习题 158

7.13.1 填空题 158

7.13.2 选择题 159

7.13.3 问答题 159

7.13.4 操作题 159

第8 章 ASP 的文件管理 161

8.1 FileSystemObject 文件系统对象 161

8.2 读写文件  163

8.2.1 TextStream 对象简介 163

8.2.2 创建一个文本文件 164

8.2.3 向文本文件中添加数据 165

8.2.4 读取文本文件中的内容 166

8.3 管理文件  167

8.3.1 File 对象简介 168

8.3.2 移动、复制及删除文件 169

8.3.3 检测文件和文件夹是否存在 170

8.3.4 检测文件的属性 170

8.4 获取驱动器信息  172

8.5 管理文件夹  174

8.6 习题  178

8.6.1 填空题 178

8.6.2 选择题 178

8.6.3 问答题 178

8.6.4 操作题 178

第9 章 ADO数据库访问 179

9.1 Access 数据库简介  179

9.1.1 Access 数据库的基本操作 179

9.1.2 Access 数据库的基础知识 183

9.1.3 SQL 简介 185

9.1.4 ODBE 简介 190

9.1.5 OLE DB 简介 192

9.1.6 ADO 对象模型 193

9.1.7 ADO 对象简介 194

9.2 Connection 对象连接数据库 196

9.2.1 与数据库建立连接 196

9.2.2 Connection 对象的属性 201

9.2.3 Connection 对象的方法 204

9.3 Command 对象 205

9.3.1 创建Command 对象 205

9.3.2 Command 对象的属性 207

9.3.3 Command 对象的方法 208

9.3.4 参数查询 209

9.4 习题 212

9.4.1 填空题 212

9.4.2 选择题 213

9.4.3 问答题 213

9.4.4 操作题 213

第10 章 Recordset 对象查询和操作记录  215

10.1 Recordset 对象概述 215

10.1.1 认识Recordset 对象 215

10.1.2 Recordset 对象的工作流程 216

10.1.3 Recordset 对象的属性 217

10.1.4 Recordset 对象的方法 218

10.2 使用Recordset 对象 221

10.2.1 游标类型 221

10.2.2 锁定类型 225

10.2.3 浏览记录 226

10.2.4 添加记录 227

10.2.5 更新记录  229

10.2.6 删除记录 232

10.2.7 Supports()方法 233

10.2.8 Status 属性 234

10.2.9 分页显示 234

10.3 认识Fields 集合与Field对象 236

10.3.1 Fields 集合简介 236

10.3.2 Field 对象简介 237

10.4 认识Errors 集合与Error对象  238

10.5 认识Properties 集合与Property 对象  239

10.6 习题  240

10.6.1 填空题 240

10.6.2 选择题 240

10.6.3 问答题 240

10.6.4 操作题 240

第11 章 ASP 综合开发实例——用户管理系统 241

11.1 功能描述  241

11.1.1 验证码技术简介 241

11.1.2 MD5 数据加密 249

11.1.3 表单验证的实现 250

11.1.4 检测表单内容的合法性 251

11.2 用户管理系统简介  254

11.2.1 数据库设计 255

11.2.2 系统文件简介 255

11.3 设计用户管理系统 256

11.3.1 系统主界面 256

11.3.2 用户注册模块 257

11.3.3 用户登录模块 258

11.3.4 限制一般用户权限 263

11.3.5 用户管理模块 263

11.3.6 添加用户模块 266

11.3.7 修改用户模块 269

11.3.8 删除用户模块 270

11.3.9 修改密码模块 271

11.3.10 退出登录模块 273

11.4 习题  274

11.4.1 问答题 274

11.4.2 操作题 274

第12 章 ASP 综合开发实例——博客网站  275

12.1 功能描述 275

12.2 数据库设计 276

12.2.1 数据库E-R 图分析 276

12.2.2 数据表概要说明 277

12.2.3 主要数据表的结构 277

12.3 文件架构设计 279

12.4 公共文件的编写 279

12.4.1 防止SQL 注入和创建数据库连接 280

12.4.2 统计访问量 281

12.5 网站前台主页面设计 281

12.5.1 主页面的布局 282

12.5.2 主页面的实现 282

12.6 文章展示模块的设计 283

12.6.1 主页面文章展示的实现过程 284

12.6.2 文章列表展示的实现过程 285

12.6.3 文章详细显示的实现过程 286

12.7 相册展示模块的设计 290

12.7.1 相册分类展示的实现过程 291

12.7.2 相册图片显示的实现过程 292

12.8 博主登录模块的设计 293

12.8.1 设置页面缓存有效期限 293

12.8.2 设计表单 294

12.8.3 实现登录验证 294

12.9 文章管理模块的设计 295

12.9.1 文章分类管理的实现过程 296

12.9.2 文章添加页面的实现过程 298

12.9.3 文章查询和删除的实现过程 300

12.10 相册管理模块的设计  304

12.10.1 上传图片的实现过程 305

12.10.2 浏览图片的实现过程 309

12.10.3 删除图片的实现过程 312

12.11 发布网站  312

12.11.1 注册网站域名 312

12.11.2 申请网站空间 313

12.11.3 将域名解析到服务器  314

12.11.4 使用FTP 软件上传网站 314

12.12 习题 316

12.12.1 问答题 316

12.12.2 操作题 316