图书目录

目    录 

第1章 ASP基础知识 1

1.1  什么是ASP 1

1.1.1  ASP的技术特点 1

1.1.2  ASP的工作流程 2

1.1.3  ASP的工作原理 2

1.1.4  ASP的运行环境 3

1.1.5  ASP的常用内建对象 3

1.2  安装与搭设IIS 3

1.2.1  IIS的安装 4

1.2.2  IIS的架设 5

1.2.3  设置虚拟目录 8

1.2.4  创建网站 8

1.3  测试网站服务器 9

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

1.4.1  编写与保存ASP文件 10

1.4.2  调试与运行ASP程序 11

1.5  课后习题 13

第2章 HTML5语言 14

2.1  HTML5文档结构 14

2.1.1  文档类型声明 15

2.1.2  主标签 15

2.1.3  头部标签 15

2.1.4  主体标签 17

2.2  创建HTML5文件 17

2.3  编辑网页文本 18

2.3.1  定义标题和段落 18

2.3.2  设置文本格式 20

2.4  建立列表和超链接 22

2.4.1  创建列表 22

2.4.2  创建超链接 25

2.5  插入网页图像 28

2.6  使用表格 29

2.6.1  创建表格 29

2.6.2  设置表格属性 32

2.6.3  设置单元格属性 34

2.7  使用表单 35

2.7.1  定义表单 36

2.7.2  添加表单控件 38

2.7.3  设置表单属性 45

2.8  使用CSS 49

2.8.1  定义CSS样式 49

2.8.2  CSS3选择器 52

2.9  课后习题 56

第3章 JavaScript 脚本语言 57

3.1  JavaScript语言概述 57

3.1.1  JavaScript的主要特点 57

3.1.2  JavaScript的基本语法 58

3.1.3  JavaScript在ASP中的使用 59

3.2  JavaScript程序 61

3.2.1  语句和语句块 61

3.2.2  代码 61

3.2.3  消息框 61

3.2.4  JavaScript注释 64

3.3  标识符和变量 64

3.3.1  标识符 64

3.3.2  变量 65

3.4  数据类型 66

3.5  运算符 67

3.5.1  算术运算符 67

3.5.2  比较运算符 68

3.5.3  赋值运算符 69

3.5.4  逻辑运算符 70

3.5.5  条件运算符 70

3.5.6  其他运算符 70

3.5.7  运算符优先级 71

3.6  表达式 72

3.7  流程控制语句 73

3.7.1  条件判断语句 73

3.7.2  循环控制语句 78

3.7.3  跳转语句 80

3.8  JavaScript函数 81

3.8.1  常用系统函数 81

3.8.2  自定义函数 81

3.8.3  带参数返回的return语句 82

3.8.4  函数变量的作用域 83

3.9  课后习题 84

第4章 VBScript 脚本语言 86

4.1  VBScript语言概述 86

4.1.1  认识VBScript语言 86

4.1.2  VBScript代码编写格式 87

4.1.3  在ASP中使用VBScript 88

4.2  VBScript中的变量 89

4.2.1  简单变量的声明 89

4.2.2  数组变量的声明 90

4.2.3  变量的赋值 91

4.2.4  变量的命名约定 91

4.2.5  变量的作用域与存活期 92

4.3  VBScript中的运算符 93

4.3.1  算术运算符 93

4.3.2  关系运算符 93

4.3.3  逻辑运算符 94

4.3.4  连接运算符 94

4.3.5  运算符的优先级 95

4.4  VBScript中的数据类型 95

4.5  VBScript中常量的定义 96

4.6  赋值语句 97

4.7  条件语句 98

4.7.1  If…Then语句 98

4.7.2  If…Then…Else语句 98

4.7.3  Select Case语句 99

4.8  循环语句 100

4.8.1  Do…Loop语句 100

4.8.2  For Each…Next语句 101

4.8.3  For…Next语句 101

4.8.4  While…Wend语句 102

4.8.5  Exit语句 103

4.9  VBScript中的过程 104

4.9.1  Sub过程 104

4.9.2  Function过程 105

4.9.3  参数按地址传递与按值传递 106

4.9.4  数组参数 107

4.10  VBScript函数 107

4.11  课后习题 110

第5章 Request对象与Response对象 112

5.1  Request对象与Response对象的关系 112

5.2  Request请求对象 113

5.2.1  Request对象概述 113

5.2.2  应用Request对象 114

5.3  Response响应对象 119

5.3.1  Response对象概述 119

5.3.2  应用Response对象 121

5.4  在网页中使用Cookie 127

5.4.1  Cookie的设置 127

5.4.2  Cookie的使用 130

5.5  课后习题 132

第6章 Server 服务对象 134

6.1  Server对象概述 134

6.2  Server对象的属性 135

6.3  Server对象的方法 136

6.3.1  HTMLEncode()方法 136

6.3.2  URLEncode()方法 137

6.3.3  MapPath()方法 138

6.3.4  CreateObject()方法 139

6.3.5  Transfer()方法 140

6.3.6  Execute()方法 140

6.3.7  GetLastError()方法 141

6.4  课后习题 141

第7章 Application对象与Session对象 143

7.1  Application应用程序对象 143

7.1.1  Application对象概述 143

7.1.2  Application对象的属性 144

7.1.3  Application对象的方法 145

7.1.4  Application对象的事件 145

7.1.5  使用Application对象保存数据 146

7.2  Session对象 146

7.2.1  Session对象概述 146

7.2.2  Session对象的属性 147

7.2.3  Session对象的方法 148

7.2.4  Session对象的事件 148

7.2.5  使用Session对象记录用户登录信息 148

7.3  Global.asa文件 149

7.4  课后习题 151

第8章 ASP的常用组件 152

8.1  使用Ad Rotator组件制作广告轮显效果 152

8.1.1  创建Ad Rotator计划文件 153

8.1.2  设置广告图像重定向文件 154

8.1.3  创建网站广告显示页面 154

8.2  使用Browser Capabilities组件检测浏览器 157

8.3  使用Content Rotator组件制作内容轮转效果 158

8.4  使用Content Linker组件制作页面索引 161

8.4.1  Content Linker组件简介 161

8.4.2  Content Linker组件方法 161

8.4.3  使用Content Linker组件创建管理对象 162

8.5  使用Page Counter组件设计网站计数器 164

8.6  使用Counters组件创建投票计数器 165

8.7  使用Permission Checker组件检查用户权限 167

8.8  使用MyInfo组件存储网站所有者信息 168

8.9  使用Tools组件创建Tools对象 168

8.10  使用IIS Log组件抽取IIS日志信息 169

8.11  利用Dictionary对象保存字典  对象 170

8.12  开发ASP自定义组件 172

8.13  课后习题 173

第9章 ASP的文件管理 175

9.1  FileSystemObject文件系统对象 175

9.2  读写文件 177

9.2.1  TextStream对象简介 177

9.2.2  创建一个文本文件 178

9.2.3  向文本文件中添加数据 179

9.2.4  读取文本文件中的内容 180

9.3  管理文件 181

9.3.1  File对象简介 181

9.3.2  移动、复制及删除文件 182

9.3.3  检测文件和文件夹是否存在 183

9.3.4  检测文件的属性 183

9.4  获取驱动信息 185

9.5  管理文件夹 187

9.6  课后习题 190

第10章 ADO数据库访问 191

10.1  Access数据库简介 191

10.1.1  Access数据库的基本操作 191

10.1.2  Access数据库的基础知识 195

10.1.3  SQL简介 197

10.1.4  ODBE简介 201

10.1.5  OLE DB简介 204

10.1.6  ADO对象模型 204

10.1.7  ADO对象简介 205

10.2  Connection对象连接数据库 207

10.2.1  与数据库建立连接 207

10.2.2  Connection对象的属性 211

10.2.3  Connection对象的方法 214

10.3  Command对象 215

10.3.1  创建Command对象 216

10.3.2  Command对象的属性 217

10.3.3  Command对象的方法 218

10.3.4  参数查询 219

10.4  课后习题 222

第11章 Recordset对象查询和操作记录 224

11.1 Recordset对象概述 224

11.1.1  认识Recordset对象 224

11.1.2  Recordset对象的工作流程 225

11.1.3  Recordset对象的属性 226

11.1.4  Recordset对象的方法 227

11.2 使用Recordset对象 229

11.2.1  游标类型 229

11.2.2  锁定类型 233

11.2.3  浏览记录 234

11.2.4  添加记录 235

11.2.5  更新记录 237

11.2.6  删除记录 239

11.2.7  Supports()方法 240

11.2.8  Status属性 241

11.2.9  分页显示 241

11.3 认识Fields集合与Field对象 243

11.3.1  Fields集合简介 243

11.3.2  Field对象简介 243

11.4  认识Errors集合与Error对象 245

11.5  认识Properties集合与Property对象 245

11.6  课后习题 246

第12章 ASP综合开发实例 (用户管理系统) 248

12.1 功能描述 248

12.1.1  验证码技术简介 248

12.1.2  MD5数据加密 255

12.1.3  表单验证的实现 256

12.1.4  检测表单内容的合法性 258

12.2 用户管理系统简介 260

12.2.1  数据库设计 261

12.2.2  系统文件简介 261

12.3 设计用户管理系统 261

12.3.1  系统主界面 262

12.3.2  用户注册模块 263

12.3.3  用户登录模块 264

12.3.4  限制一般用户权限 268

12.3.5  用户管理模块 268

12.3.6  添加用户模块 270

12.3.7  修改用户模块 273

12.3.8  删除用户模块 274

12.3.9  修改密码模块 275

12.3.10  退出登录模块 277

12.4 课后习题 277

第13章 ASP综合开发实例(博客网站) 278

13.1 功能描述 278

13.2 数据库设计 279

13.2.1  数据库E-R图分析 279

13.2.2  数据表概要说明 279

13.2.3  主要数据表的结构 280

13.3 文件架构设计 282

13.4 公共文件的编写 282

13.4.1  防止SQL注入和创建数据库连接 282

13.4.2  统计访问量 283

13.5 网站前台主页面设计 284

13.5.1  主页面的布局 284

13.5.2  主页面的实现 285

13.6 文章展示模块的设计 286

13.6.1  主页面文章展示的实现过程 286

13.6.2  文章列表展示的实现过程 287

13.6.3  文章详细显示的实现过程 288

13.7 相册展示模块的设计 292

13.7.1  相册分类展示的实现过程 292

13.7.2  相册图片显示的实现过程 293

13.8 博主登录模块的设计 294

13.8.1  设置页面缓存有效期限 295

13.8.2  设计表单 295

13.8.3  实现登录验证 296

13.9 文章管理模块的设计 296

13.9.1  文章分类管理的实现过程 297

13.9.2  文章添加页面的实现过程 299

13.9.3  文章查询和删除的实现过程 301

13.10 相册管理模块的设计 303

13.10.1  上传图片的实现过程 304

13.10.2  浏览图片的实现过程 308

13.10.3  删除图片的实现过程 310

13.11 发布网站 311

13.11.1  注册网站域名 311

13.11.2  申请网站空间 311

13.11.3  将域名解析到服务器 311

13.11.4  使用FTP软件上传网站 312

13.12 课后习题 312

参考文献 313