图书目录

目    录

第1章 ASP程序设计概述 1

1.1 网络程序设计语言概述 1

1.1.1 网络程序设计语言的产生背景 1

1.1.2 WWW的工作原理 2

1.1.3 目前主要的网络程序设计语言 3

1.2  ASP的运行环境 5

1.2.1  安装IIS 6

1.2.2  安装Internet Explorer 7

1.3 ASP的开发工具 8

1.4  开发一个简单的ASP文件 8

1.4.1  新建ASP文件 9

1.4.2  保存ASP文件 9

1.4.3  浏览ASP文件 10

1.5  新建一个应用程序 12

1.5.1  什么是应用程序 12

1.5.2  新建一个文件夹 12

1.5.3  添加虚拟目录 12

1.5.4  设置默认文档 13

1.5.5  建立ASP文件 14

1.5.6  新建应用程序小结 15

1.6  ASP文件的组成及约定 15

1.7  ASP文件的注意事项 15

1.8  本章小结 16

习题1 16

第2章  HTML基础知识 19

2.1  什么是HTML 19

2.1.1  HTML简介 19

2.1.2  Web浏览器 19

2.1.3  HTML开发工具 19

2.1.4  制作一个简单的HTML文件 20

2.2  HTML基本语法 21

2.2.1  HTML标记 21

2.2.2  标记属性 21

2.2.3  文档头部 21

2.2.4  文档主体 24

2.2.5  注释语句 25

2.3  HTML基本元素 25

2.3.1  文字 25

2.3.2  列表 27

2.3.3  图像 28

2.3.4  表格 29

2.3.5  超链接 32

2.3.6  字符实体 33

2.4  HTML高级元素 33

2.4.1  表单 33

2.4.2  框架网页 38

2.5  其他元素 41

2.6  本章小结 41

习题2 42

第3章  VBScript基础知识 45

3.1  脚本语言概述 45

3.2  VBScript代码的基本格式 45

3.3  VBScript的数据类型 46

3.4  VBScript常量 47

3.4.1  直接常量 47

3.4.2  符号常量 47

3.5  VBScript 变量 48

3.5.1  变量的命名规则 48

3.5.2  变量的声明、赋值和引用 49

3.5.3  使用Option Explicit语句强制声明变量 50

3.5.4  变量的作用范围和有效期 50

3.6  VBScript数组 51

3.6.1  数组的命名、声明、赋值和引用 51

3.6.2  多维数组 51

3.6.3  变长数组 52

3.7  VBScript运算符和表达式 52

3.7.1  算术运算符和数学表达式 53

3.7.2  连接运算符和字符串表达式 53

3.7.3  比较运算符和条件表达式 55

3.7.4  逻辑运算符 55

3.7.5 混合表达式中的优先级 56

3.8 VBScript函数 56

3.8.1  数学函数 57

3.8.2  字符串函数 58

3.8.3  日期和时间函数 60

3.8.4  数组函数 62

3.8.5  格式化函数 63

3.8.6  转换函数 63

3.8.7  检验函数 64

3.9  VBScript过程 65

3.9.1  Sub子程序 65

3.9.2  Function函数 67

3.9.3  子程序和函数的位置 68

3.10  使用条件语句 69

3.10.1  If…Then…Else语句 69

3.10.2  Select Case语句 71

3.11  使用循环语句 72

3.11.1  For…Next循环 72

3.11.2  Do…Loop循环 74

3.11.3  While…Wend循环 76

3.11.4  For Each…Next 循环 76

3.11.5  循环嵌套 77

3.11.6  使用Exit语句强行退出循环 78

3.12  注释语句 79

3.13  容错语句 79

3.14  本章小结 79

习题3 80

第4章  Request和Response对象 83

4.1  ASP内部对象概述 83

4.2  利用Request对象从客户端获取信息 83

4.2.1 Request对象简介 84

4.2.2  使用Form集合获取表单信息 85

4.2.3  使用QueryString集合获取查询字符串信息 90

4.2.4  使用ServerVariables集合获取环境变量信息 91

4.2.5  使用ClientCertificate集合获取身份验证信息 92

4.2.6  TotalBytes属性 93

4.2.7  BinaryRead方法 93

4.3  利用Response对象向客户端输出信息 93

4.3.1  Response对象简介 93

4.3.2  使用Write方法输出信息 95

4.3.3 使用Redirect方法实现页面重定向 96

4.3.4  使用End方法停止处理脚本程序 97

4.3.5  Buffer属性、Clear方法、Flush方法 98

4.3.6  BinaryWrite方法 99

4.3.7  关于HTTP响应信息的复杂操作 99

4.4  使用Cookie在客户端保存信息 100

4.4.1  Cookie简介 100

4.4.2  使用Response对象设置Cookie 101

4.4.3 使用Request对象获取Cookie 102

4.4.4  Cookie综合示例 103

4.5  本章小结 104

习题4 104

第5章  Session和Application对象 107

5.1  利用Session对象记载单个用户信息 107

5.1.1  Session对象简介 108

5.1.2  利用Session存储信息 110

5.1.3  利用Session存储数组信息 112

5.1.4  Contents集合 113

5.1.5  TimeOut属性 114

5.1.6  Abandon方法 114

5.2  利用Application对象记载所有用户信息 115

5.2.1  Application对象简介 115

5.2.2  利用Application存储信息 116

5.2.3  利用Application存储数组信息 119

5.2.4  Contents集合 119

5.3  Global.asa文件 120

5.3.1  什么是Global.asa文件 120

5.3.2  Global.asa简单示例 121

5.4  本章小结 123

习题5 123

第6章 Server对象 126

6.1  Server对象简介 126

6.2  Server对象的属性和方法 127

6.2.1  ScriptTimeOut属性 127

6.2.2  CreateObject方法 127

6.2.3  HTMLEncode方法 127

6.2.4  URLEncode方法 128

6.2.5  MapPath方法 129

6.2.6  Execute方法 131

6.2.7  Transfer方法 132

6.3  本章小结 133

习题6 133

第7章 数据库基础知识 135

7.1  数据库的基本概念 135

7.1.1  数据管理技术的发展阶段 135

7.1.2  数据库的基本术语 135

7.1.3  数据库管理系统 136

7.2  建立Access数据库 137

7.2.1  规划自己的数据库 137

7.2.2  新建数据库 137

7.2.3  新建和维护表 139

7.2.4  新建和维护查询 141

7.3  SQL语言简介 144

7.3.1  Select语句 144

7.3.2  Insert语句 148

7.3.3  Delete语句 149

7.3.4  Update语句 149

7.4  设置数据源 150

7.5  本章小结 152

习题7 152

第8章  ASP存取数据库 155

8.1  ASP内部组件概述 155

8.2  利用数据库存取组件存取数据库 155

8.2.1  数据库存取组件简介 155

8.2.2  数据库准备工作 156

8.2.3  连接数据库 158

8.2.4  利用Select语句查询记录 160

8.2.5  利用Insert语句添加记录 162

8.2.6  利用Delete语句删除记录 163

8.2.7  利用Update语句更新记录 164

8.3  对通信录程序的再探讨 165

8.3.1  利用Select语句查询记录 165

8.3.2  利用Insert语句添加记录 167

8.3.3  利用Delete语句删除记录 170

8.3.4  利用Update语句更新记录 171

8.4  本章小结 174

习题8 175

第9章  深入进行数据库编程 178

9.1  ADO的内部对象 178

9.2  Connection对象 179

9.2.1  建立Connection对象 179

9.2.2  Connection对象的属性和方法 180

9.2.3  排序显示数据 183

9.2.4  查找数据 185

9.2.5  链接到详细页面 187

9.2.6  事务处理 190

9.2.7  Error对象和Errors集合 191

9.3  Command对象 194

9.3.1  建立Command对象 194

9.3.2  Command对象的属性和方法 195

9.3.3  利用Command对象存取数据库 197

9.3.4  非参数查询 198

9.3.5  参数查询 199

9.3.6  Parameter对象和Parameters集合 201

9.4  Recordset对象 204

9.4.1  建立Recordset对象 204

9.4.2  Recordset对象的属性和方法 208

9.4.3  利用Recordset对象存取数据库 214

9.4.4  添加不完整的记录 216

9.4.5  分页显示数据 218

9.4.6  Field对象和Fields集合 221

9.5  存取SQL Server数据库 225

9.6  对多个表进行组合查询 226

9.7  通信录综合示例 228

9.7.1  通信录的设计 228

9.7.2  通信录的实现 228

9.7.3  关于通信录的讨论 230

9.8  本章小结 230

习题9 231

第10章  文件存取组件及其他组件 233

10.1  文件存取组件 233

10.1.1  FileSystemObject对象的属性和方法 233

10.1.2  文件及文件夹的基本操作 235

10.1.3  TextStream对象的属性和方法 237

10.1.4  文本文件的基本操作 239

10.1.5  File对象的属性和方法 242

10.1.6  Folder对象的属性和方法 244

10.1.7  Drive对象的属性 246

10.2  广告轮显组件 248

10.2.1  广告轮显组件的属性和方法 248

10.2.2  使用广告轮显组件示例 248

10.3  浏览器兼容组件 251

10.3.1  浏览器兼容组件的工作原理 251

10.3.2  浏览器兼容组件的属性 252

10.3.3  使用浏览器兼容组件示例 253

10.4  文件超链接组件 253

10.4.1  文件超链接组件的方法 254

10.4.2  使用文件超链接组件示例 254

10.5  计数器组件 257

10.5.1  计数器组件的属性和方法 257

10.5.2  使用计数器组件示例 257

10.6  本章小结 258

习题10 258

第11章 使用第三方组件 261

11.1 文件上传组件ASPUpload 261

11.1.1 下载和安装ASPUpload组件 261

11.1.2 ASPUpload组件的属性和方法 261

11.1.3 上传单个文件 263

11.1.4 上传多个文件 265

11.1.5 判断文件是否已经存在 266

11.2 发送E-mail组件W3Jmail 268

11.2.1 注册W3Jmail组件 268

11.2.2 W3Jmail组件的属性和方法 268

11.2.3 简单发送E-mail 269

11.2.4 在线发送E-mail 270

11.2.5 在线发送附件 271

11.3 发布信息综合示例 273

11.4 关于第三方组件 276

11.5 本章小结 277

习题11 277

第12章 网络程序开发实例 280

12.1 留言板 280

12.1.1 留言板的总体设计 280

12.1.2 留言板的关键技术 281

12.1.3 留言板的具体实现 282

12.2 聊天室 286

12.2.1 聊天室的总体设计 287

12.2.2 聊天室的关键技术 287

12.2.3 聊天室的具体实现 289

12.3 BBS论坛 295

12.3.1 BBS论坛的总体设计 295

12.3.2 BBS论坛的关键技术 297

12.3.3 BBS论坛的具体实现 298

12.4 本章小结 303

习题12 303

附录A 常见问题答疑 305

附录B 本书约定 311

参考文献 312