丛书序 1
前言 1
第1章 ASP入门 1
1.1 ASP简介 2
1.1.1 ASP概述 2
1.1.2 ASP模型 2
1.1.3 ASP的开发环境 3
1.2 个人网络服务器 3
1.2.1 安装PWS 3
1.2.2 个人Web管理器 5
1.2.3 测试PWS 6
1.3.1 安装IIS 7
1.3 Internet信息服务器 7
1.3.2 测试IIS 8
1.3.3 IIS管理器 9
1.3.4 设置网站属性 10
1.3.5 虚拟目录 12
1.3.6 添加虚拟目录 12
1.4 开发ASP程序 14
1.4.1 开发与调试环境 14
1.4.2 第一个ASP程序 14
1.4.3 ASP页的构成 15
1.4.4 ASP脚本语言 16
第2章 HTML基础 19
2.1.2 HTML文档结构 20
2.1.1 HTML概述 20
2.1 HTML简介 20
2.1.3 通用属性 21
2.2 排版标签 22
2.2.1 文本分隔标签 22
2.2.2 分隔线标签 24
2.2.3 居中对齐标签 24
2.2.4 缩排标签 25
2.2.5 格式化标签 25
2.3 字体与文字标签 26
2.3.1 标题标签 26
2.3.2 字体标签 26
2.3.3 格式变化标签 27
2.3.4 特殊符号 28
2.4 背景标签 29
2.4.1 背景颜色 29
2.4.2 背景图片 29
2.5 图片标签 30
2.5.1 显示图片 30
2.5.2 设置图片大小 30
2.5.3 边框、水平与垂直间距 31
2.5.4 图片对齐方式 31
2.6 表格标签 32
2.6.1 表格 32
2.6.2 合并单元格 33
2.6.4 表格背景 34
2.6.3 单元格对齐方式 34
2.6.5 表格边框 35
2.6.6 单元格间距 36
2.7 列表标签 37
2.7.1 无序列表标签 37
2.7.2 有序列表标签 38
2.8 链接标签 38
2.8.1 内部链接 38
2.8.2 外部链接 40
2.8.3 链接目标 41
2.9 表单标签 41
2.9.1 基本输入组件 41
2.9.2 大文本输入组件 42
2.9.3 下拉列表组件 43
2.10 框架标签 44
2.10.1 框架 44
2.10.2 框架边框 45
2.10.3 框架属性 46
第3章 VBScript脚本语言 49
3.1 VBScript概述 50
3.2 基础知识 51
3.2.1 变量与常量 51
3.2.2 数据类型 52
3.2.3 数组变量 53
3.3 运算符 53
3.3.3 逻辑运算符 54
3.3.1 算术运算符 54
3.3.2 关系运算符 54
3.3.4 连接运算符 55
3.3.5 运算符优先级 55
3.4 控制结构 55
3.4.1 If语句 55
3.4.2 Select语句 57
3.4.3 Do语句 58
3.4.4 While语句 59
3.4.5 For语句 60
3.5 过程与函数 61
3.5.1 过程 61
3.5.2 函数 63
3.6 VBScript的内部函数 64
3.6.1 字符串函数 64
3.6.2 格式转换函数 66
3.6.3 日期时间函数 68
3.6.4 数学函数 70
3.6.5 判断函数 72
3.6.6 其他常用函数 74
第4章 JavaScript脚本语言 77
4.1 JavaScript简介 78
4.1.1 概述 78
4.1.2 应用范围 79
4.1.3 版本支持 80
4.2 基础知识 81
4.2.1 标识符与保留字 81
4.2.2 常量与变量 82
4.2.3 数据类型 83
4.2.4 特殊字符 83
4.3 运算符 84
4.3.1 算术运算符 84
4.3.2 关系运算符 84
4.3.3 逻辑运算符 85
4.3.4 按位运算符 85
4.3.5 赋值运算符 85
4.4.1 if语句 86
4.4 控制结构 86
4.3.6 连接运算符 86
4.4.2 switch语句 87
4.4.3 while语句 89
4.4.4 for语句 90
4.4.5 break和continue语句 91
4.4.6 with语句 92
4.5 函数 92
4.5.1 概述 92
4.5.2 函数的返回值 93
4.5.3 函数参数的默认值 94
4.5.4 不定参数函数 95
4.5.5 递归函数 96
4.6.1 事件处理器 97
4.6 事件处理 97
4.6.2 点击对象事件onClick 98
4.6.3 提交窗体事件onSubmit 99
4.6.4 重置窗体事件onReset 99
4.6.5 数据改变事件onChange 100
4.6.6 获得焦点事件onFocus 100
4.6.7 失去焦点事件onBlur 101
4.6.8 鼠标事件onMouseOver和onMouseOut 101
4.6.9 文档事件onLoad和onUnLoad 102
第5章 ASP内建对象 103
5.1.1 概述 104
5.1.2 Request对象的集合 104
5.1 Request对象 104
5.1.3 Request对象的属性 112
5.1.4 Request对象的方法 113
5.2 Response对象 113
5.2.1 概述 113
5.2.2 Response对象的集合 113
5.2.3 Response对象的属性 114
5.2.4 Response对象的方法 117
5.3 Server对象 119
5.3.1 概述 119
5.3.2 Server对象的属性 119
5.3.3 Server对象的方法 120
5.4.2 Session对象的集合 122
5.4 Session对象 122
5.4.1 概述 122
5.4.3 Session对象的属性 123
5.4.4 Session对象的方法 124
5.4.5 Session对象的使用 124
5.5 Application对象 126
5.5.1 概述 126
5.5.2 Application对象的方法 126
5.5.3 Application对象的使用 127
5.6 global.asa文件 128
第6章 ASP内置组件 131
6.1.2 ASP内置组件 132
6.1.1 ASP组件概述 132
6.1 ASP组件简介 132
6.2 Ad Rotator组件 133
6.2.1 广告计划文件 133
6.2.2 AdRotator对象的成员 135
6.2.3 AdRotator对象的使用 135
6.3 Browser Capabilities组件 136
6.3.1 browscap.ini文件 136
6.3.2 BrowserType对象的成员 138
6.3.3 BrowserType对象的使用 139
6.4 Content Linking组件 140
6.4.1 内容链接列表文件 140
6.4.2 NextLink对象的成员 141
6.4.3 NextLink对象的使用 142
6.4.4 添加页面导航链接 143
6.5 Database Access组件 144
6.6 File Access组件 146
6.6.1 FileSystemObject对象 146
6.6.2 Drive对象的使用 148
6.6.3 Folder对象的使用 150
6.6.4 File对象的使用 152
6.6.5 TextStream对象 153
6.7 Permission Checker组件 156
6.7.1 PermissionChecker对象的成员 156
6.7.2 PermissionChecker对象的使用 156
6.8.1 PageCounter对象的成员 157
6.8 Page Counter组件 157
6.8.2 PageCounter对象的使用 158
6.9 Counters组件 158
6.9.1 创建Counters对象 159
6.9.2 Counters对象的成员 159
6.9.3 Counters对象的使用 160
6.10 Content Rotator组件 161
6.10.1 内容调度文件 161
6.10.2 ContentRotator对象的成员 162
6.10.3 ContentRotator对象的使用 162
第7章 SQL Server数据库系统 165
7.1 SQL Server 2000基础 166
7.1.1 SQL Server 2000的版本 166
7.1.2 SQL Server 2000的安装 167
7.1.3 SQL Server服务管理器 170
7.2 企业管理器 171
7.2.1 注册SQL Server服务器 171
7.2.2 编辑SQL Server注册属性 173
7.2.3 连接到服务器 173
7.2.4 企业管理器的功能 174
7.3 管理数据库 174
7.3.1 系统数据库 174
7.3.2 创建数据库 174
7.3.3 删除数据库 176
7.3.4 备份数据库 176
7.3.5 还原数据库 177
7.4 管理表 178
7.4.1 创建表 178
7.4.2 删除表 179
7.4.3 查询和编辑表 179
7.5 管理视图 180
7.5.1 创建视图 180
7.5.2 删除视图 181
7.5.3 查询和编辑视图 182
7.6 SQL语言基础 182
7.6.1 SQL语言 182
7.6.2 数据查询语言 182
7.6.3 数据操纵语言 183
第8章 使用ADO访问数据库 187
8.1 ADO简介 188
8.2 Connection(连接)对象 188
8.2.1 Connection对象的属性 189
8.2.2 Connection对象的方法 190
8.2.3 使用Connection对象连接到数据库 191
8.2.4 使用DSN方式连接到数据库 192
8.2.5 使用OLE DB方式连接到数据库 195
8.2.6 使用Connection对象的Execute方法执行命令 196
8.3 Command(命令)对象 197
8.3.1 Command对象的属性 197
8.3.2 Command对象的方法 198
8.3.3 使用Command对象操作数据库 199
8.3.4 使用Command对象调用带返回值的存储过程 200
8.4 Recordset(记录集)对象 202
8.4.1 Recordset对象的属性 202
8.4.2 Recordset对象的方法 204
8.4.3 使用Recordset对象检索数据库 207
8.4.4 使用Connection对象的Execute方法检索数据库 208
8.4.5 使用Recordset对象操作数据库 209
第9章 客户资料管理系统 211
9.1 系统介绍 212
9.1.1 数据库结构 212
9.1.2 文件构成 213
9.2 登录和管理页面 213
9.2.2 管理页面 214
9.2.1 登录页面 214
9.3 链接数据库 218
9.4 添加管理用户 219
9.5 添加客户资料 221
9.6 修改密码 221
9.7 修改资料 223
9.7.1 写入数据库 224
9.7.2 实现前台对照效果 225
9.8 编辑和删除客户信息 227
9.8.1 编辑客户信息 227
9.8.2 删除客户信息 228
9.9 退出系统 228
第10章 邮件发送系统 229
10.1 系统介绍 230
10.2 邮件预览与SMTP服务器 230
10.2.1 定义主要项目变量 230
10.2.2 查看SMTP服务器 231
10.2.3 邮件预览 233
10.3 邮件发送 235
10.3.1 前台数据验证 235
10.3.2 前台页面内容 238
10.3.3 实现邮件发送 240
第11章 邮件管理系统 243
11.1 系统介绍 244
11.1.1 数据库结构 244
11.2.1 用户登录界面 247
11.1.2 文件构成 247
11.2 功能实现 247
11.2.2 用户登录后台程序 251
11.2.3 用户管理界面 254
11.2.4 文档导入 260
11.2.5 邮件组管理 265
11.2.6 创建任务 269
11.2.7 任务管理 273
11.2.8 邮箱添加 275
第12章 搜索引擎系统 281
12.1 系统说明 282
12.1.1 系统主要功能 282
12.1.2 系统文件说明 282
12.2.1 SQL Server 2000数据库设计 283
12.2 系统数据库设计 283
12.2.2 Access数据库设计 285
12.2.3 SQL Server 2005数据库设计 285
12.3 网站搜索模块 286
12.3.1 搜索主页面及实现 286
12.3.2 搜索及结果显示页面 287
12.3.3 搜索及结果显示页面的实现 287
12.3.4 更新单击数及跳转页面的实现 293
12.4 网站分类模块 294
12.4.1 网站分类页面 294
12.4.2 网站分类页面的实现 295
12.5.1 网站信息登记页面及实现 304
12.5 网站信息管理模块 304
12.5.2 网站信息登记完成页面 307
12.5.3 网站信息登记完成页面的实现 307
12.5.4 网站分类选择页面 308
12.5.5 网站分类选择页面的实现 309
12.5.6 修改网站信息登录模块 312
12.5.7 修改网站信息页面 314
12.5.8 网站信息修改完成页面 315
12.6 系统管理模块 316
12.6.1 管理员登录子模块 317
12.6.2 网站管理主页面 319
12.6.3 删除网站页面 324
12.6.4 网站审核子模块 325
12.6.5 分类管理子模块 329
12.6.6 添加网站分类信息输入页面 333
12.6.7 添加网站分类信息完成页面 333
12.6.8 修改网站分类信息完成页面 335
12.6.9 删除网站分类信息完成页面 336
第13章 手机短信系统 339
13.1 系统说明 340
13.1.1 系统主要功能 340
13.1.2 系统主要模块 340
13.1.3 系统文件说明 340
13.2 系统数据库设计 341
13.2.1 SQL Server 2000数据库设计 341
13.2.2 Access数据库设计 344
13.2.3 SQL Server 2005数据库设计 345
13.3 系统登录页面 347
13.3.1 登录信息输入页面 347
13.3.2 信息验证页面 348
13.4 系统主页面 349
13.4.1 主框架页面 349
13.4.2 导航栏页面 351
13.4.3 系统操作说明页面 353
13.5 管理员信息修改模块 354
13.5.1 管理员信息查看页面 354
13.5.2 管理员信息修改完成页面 358
13.6 定制用户管理模块 361
13.7.1 新短消息内容输入页面 367
13.7 短信管理模块 367
13.7.2 添加新信息页面 371
13.7.3 短信查看页面 375
13.8 短信发送模块 382
13.8.1 短信内容编辑页面 382
13.8.2 短信发送操作页面 389
13.9 发送记录管理模块 390
13.10 短信栏目管理模块 396
13.10.1 栏目信息编辑页面 396
13.10.2 一级栏目管理页面 402
13.10.3 二级栏目管理页面 405
13.11 退出登录页面 405
第14章 网络投票系统 407
14.1.1 系统主要模块 408
14.1.2 系统主要功能 408
14.1 系统说明 408
14.1.3 系统文件说明 409
14.2 系统数据库设计 409
14.2.1 SQL Server 2000数据库设计 409
14.2.2 Access数据库设计 411
14.2.3 SQL Server 2005数据库设计 412
14.3 用户投票模块 413
14.3.1 用户投票页面 414
14.3.2 用户投票页面的实现 415
14.3.4 投票统计页面的实现 418
14.3.3 投票统计页面 418
14.3.5 查看投票结果页面 422
14.3.6 查看投票结果页面的实现 423
14.4 投票主题管理模块 427
14.4.1 设置当前投票主题界面的实现 427
14.4.2 完成当前投票主题的设置 430
14.4.3 添加投票主题界面的实现 432
14.4.4 完成投票主题的添加 434
14.4.5 修改投票主题界面的实现 435
14.4.6 完成投票主题的修改 438
14.4.7 删除投票主题界面的实现 439
14.4.8 完成投票主题的删除 441
14.5 投票标题管理模块 442
14.5.1 添加投票标题界面的实现 443
14.5.2 完成投票标题的添加 445
14.5.3 修改投票标题界面的实现 446
14.5.4 完成投票标题的修改 449
14.5.5 删除投票标题界面的实现 450
14.5.6 完成投票标题的删除 452
14.6 投票项管理模块 452
14.6.1 添加投票项界面的实现 452
14.6.2 完成投票项的添加 455
14.6.3 修改投票项界面的实现 456
14.6.4 完成投票项的修改 459
14.6.5 删除投票项界面的实现 459
14.6.6 完成投票项的删除 462
附录A SQL语言详解 463
A.1 数据定义 463
A.1.1 基本表的操作 464
A.1.2 索引的操作 465
A.2 查询 466
A.2.1 单表查询 467
A.2.2 连接查询 472
A.3 SQL更新 477
A.3.1 修改(UPDATE) 477
A.3.2 删除(DELETE) 477
A.3.3 插入(INSERT) 478
附录B 本书涉及到的例程 481