内容简介
第1篇 ASP基础篇
第1章 ASP构建网站概述
1.1 动态网页的执行环境
1.1.1 ASP的特点
1.1.2 ASP的工作原理
1.2 架设网站服务器
1.2.1 PWS简介
1.2.2 安装PWS
1.2.3 使用PWS架设服务器
1.2.4 IIS简介
1.2.5 安装IIS
1.2.6 架设IIS
1.2.7 设置IIS的虚拟目录
1.2.8 删除虚拟目录
1.3 测试网站服务器
1.4 第1个ASP程序
1.5 申请域名
1.5.1 域名的分类
1.5.2 申请域名的流程
1.6 小结
第2章 VBScript语句
2.1 VBScript基础
2.1.1 VBScript基础
2.1.2 第1个VBScript示例
2.2 VBScript数据类型
2.2.1 Variant变量类型
2.2.2 常量
2.2.3 变量
2.2.4 数组
2.3 运算符
2.3.1 算术运算符
2.3.2 比较运算符
2.3.3 连接运算符
2.3.4 逻辑运算符
2.3.5 运算符的优先级
2.4 条件语句
2.4.1 If...Then
2.4.2 If...Then...Else语句
2.4.3 Select Case语句
2.5 循环语句
2.5.1 For...Next语句
2.5.2 For Each...Next语句
2.5.3 While...Wend语句
2.5.4 Do...Loop语句
2.6 过程和函数
2.6.1 定义和调用过程
2.6.2 定义和调用函数
2.6.3 变量的作用域
2.7 小结
第3章 VBScript内置函数
3.1 概述
3.1.1 MsgBox()函数
3.1.2 InputBox()常函数
3.2 数学函数
3.2.1 概述
3.2.2 产生随机数
3.2.3 获取整数部分
3.3 日期时间函数
3.3.1 概述
3.3.2 获取系统日期和时间
3.3.3 格式化日期
3.3.4 日期与时间转换
3.3.5 获取指定日期的时间间隔
3.3.6 获取指定时间间隔后的日期
3.4 字符串函数
3.4.1 概述
3.4.2 获取字符的ANSI值
3.4.3 获取字符串长度
3.4.4 查询字符串
3.4.5 转换大小写
3.4.6 去除空格
3.4.7 截取字符串
3.4.8 替换字符串
3.4.9 分割字符串
3.5 其他函数
3.5.1 创建对象函数
3.5.2 装入图片
3.5.3 脚本引擎信息
3.6 类型检查函数
3.6.1 判断日期
3.6.2 判断是否初始化
3.6.3 判断空值
3.6.4 判断数值
3.7 函数应用实例——判断用户提交的数据合法性
3.7.1 登录模块
3.7.2 提交的内容
3.8 小结
第4章 VBScript客户端编程
4.1 VBScript和Jscript脚本语言
4.1.1 VBScript和JScript语言特点
4.1.2 在同一网页中同时使用VBScript和JScript
4.1.3 在VBScript和Jscript之间传递变量值
4.2 DHTML
4.2.1 DHTML对象概述
4.2.2 VBScript对象
4.2.3 VBScript对象的属性
4.2.4 VBScript对象行为
4.2.5 VBScript对象的事件
4.2.6 调用事件过程
4.3 设置文档背景色和前景色
4.3.1 设置窗口
4.3.2 设置背景色
4.4 动态时钟
4.4.1 获取时间并把数字转换成图片
4.4.2 显示时间
4.4.3 设置计时器
4.4.4 启动计时器
4.4.5 StartTime()过程
4.5 打开窗口
4.5.1 打开新窗口
4.5.2 前进和后退功能
4.5.3 打开指定网址功能
4.5.4 设置收藏功能
4.5.5 界面代码
4.6 验证电子邮件地址
4.6.1 界面代码
4.6.2 获取用户的按键
4.6.3 检查电子邮件地址
4.6.4 正则表达式
4.6.5 显示查询结果
4.6.6 完整代码
4.7 检查用户输入的数据
4.7.1 界面实现
4.7.2 检查用户姓名
4.7.3 获取性别
4.7.4 获取用户的爱好
4.7.5 完整代码
4.8 脚本加密工具Encode
4.9 小结
第2篇 ASP对象篇
第5章 Request对象
5.1 Request对象概述
5.2 表单数据
5.2.1 获取表单数据
5.2.2 获取多选框信息
5.2.3 获取多表单信息
5.2.4 获取请求的字节数
5.3 URL字符串
5.3.1 获取URL信息
5.3.2 获取URL信息数量以及同名信息
5.4 环境变量信息
5.4.1 获取环境变量
5.4.2 获取客户端的IP地址
5.4.3 判断是否为盗链
5.5 获取身份验证信息
5.6 小结
第6章 Response对象
6.1 Response对象概述
6.2 Response对象的方法
6.2.1 显示内容
6.2.2 停止输出
6.2.3 跳转页面
6.3 Response对象的属性
6.3.1 启用页面缓冲
6.3.2 判断客户端是否连接
6.3.3 指定缓存页面的超时时间
6.4 大页面输出
6.4.1 部分发送
6.4.2 显示等待页面
6.5 多功能页面
6.5.1 文本文件的格式
6.5.2 管理界面
6.5.3 获取用户的操作并处理
6.6 显示图片
6.6.1 直接使用文件名显示图片
6.6.2 使用BinaryWrite显示图片
6.7 小结
第7章 Cookie集合
7.1 Cookie集合概述
7.1.1 查看Cookies文件
7.1.2 删除Cookies
7.1.3 Response对象的Cookies集合
7.1.4 Request对象的Cookies集合
7.2 使用Cookie集合
7.2.1 创建Cookie
7.2.2 读取Cookie信息
7.2.3 设置Cookie的有效期
7.3 判断客户端是否支持Cookie
7.3.1 使用客户端脚本判断
7.3.2 使用BrowserType组件判断
7.3.3 网页测试Cookies
7.4 Cookies应用实例
7.4.1 保存客户注册信息
7.4.2 记录当前用户访问次数
7.4.3 保存客户个人习惯信息
7.5 小结
第8章 Server对象
8.1 Server对象概述
8.1.1 Server对象属性
8.1.2 Server对象方法
8.2 使用Server对象
8.2.1 指定脚本超时时间
8.2.2 创建服务器组件
8.2.3 HTML编码
8.2.4 对字符串进行URL编码
8.2.5 获取路径
8.2.6 判断服务器功能
8.3 操作文件夹
8.3.1 FSO对象概述
8.3.2 获取磁盘信息
8.3.3 获取目录信息
8.3.4 管理文件夹
8.4 操作文件
8.4.1 创建新文件
8.4.2 获取文件信息
8.4.3 读取文件内容
8.4.4 写入文件
8.4.5 复制文件
8.4.6 删除文件
8.5 Stream对象
8.5.1 获取BMP图片的高度和宽度
8.5.2 无组件上传图片
8.6 错误调试
8.6.1 Err对象概述
8.6.2 Err对象示例
8.6.3 ASPError对象错误处理示例
8.7 小结
第9章 Session对象
9.1 Session对象概述
9.1.1 创建和获取Session对象变量
9.1.2 Session对象的属性
9.1.3 Session对象集合
9.1.4 Session对象的方法
9.1.5 Session对象的事件
9.2 Session对象实例之一——购物车
9.2.1 界面代码
9.2.2 定义Session变量
9.2.3 所购商品存入Session
9.2.4 查看购物车
9.3 Session对象实例之二——记录用户的停留时间
9.3.1 Session_OnStart事件代码
9.3.2 Session_OnEnd事件代码
9.3.3 声明FileSystemObject对象实例
9.4 小结
第10章 Application对象
10.1 Application对象概述
10.2 使用Application对象
10.2.1 创建Application对象
10.2.2 读取Application对象
10.2.3 在Global.asa文件中使用〈OBJECT〉标记声明对象
10.2.4 使用集合创建和读取Application对象
10.2.5 锁定Application对象
10.2.6 Application对象的事件
10.3 Application对象应用实例之一——网站访问计数器
10.3.1 网站访问计数器界面
10.3.2 保存网站访问计数器
10.4 Application对象应用实例之二——简单聊天室
10.4.1 登录界面
10.4.2 初始化Application对象
10.4.3 处理登录用户信息
10.4.4 聊天界面
10.4.5 发言界面
10.4.6 处理留言
10.4.7 显示留言界面
10.4.8 定时刷新
10.5 小结
第11章 ASP组件
11.1 ASP内置组件概述
11.2 广告组件AD Rotator
11.2.1 AD Rotator组件概述
11.2.2 使用AD Rotator组件制作广告
11.3 浏览器功能判断组件Browser Capabilities
11.3.1 Browser Capabilities组件概述
11.3.2 使用Browser Capabilities获取浏览器的信息
11.4 内容链接组件Content Linking
11.4.1 Content Linking组件概述
11.4.2 使用Content Linking显示内容链接
11.5 内容跳转组件Rotator
11.5.1 Content Rotator组件概述
11.5.2 使用Content Rotator组件实现内容跳转
11.6 页面计数器组件
11.6.1 页面计数器组件概述
11.6.2 网页计数器
11.6.3 网站计数器
11.7 第三方组件
11.7.1 JMail邮件组件概述
11.7.2 JMail组件的属性和方法
11.7.3 使用JMail组件发送邮件
11.7.4 使用JMail组件收邮件
11.8 小结
第12章 数据库基础
12.1 Access 2003数据库概述
12.1.1 建立数据库
12.1.2 建立数据表
12.1.3 建立查询
12.2 SQL Server数据库概述
12.2.1 安装SQL Server 2000
12.2.2 启动SQL Server
12.2.3 建立数据库
12.2.4 建立数据表
12.2.5 建立存储过程
12.2.6 备份、还原及附加数据库
12.3 SQL语言
12.3.1 查询数据概述
12.3.2 获取指定条件的记录
12.3.3 获取指定数量的记录
12.3.4 排序记录
12.3.5 模糊查询
12.3.6 嵌套查询
12.3.7 执行简单的统计计算
12.3.8 插入记录
12.3.9 删除记录
12.4 小结
第13章 ADO数据库访问
13.1 ADO概述
13.1.1 ADO对象
13.1.2 使用ADO的步骤
13.2 Connection对象
13.2.1 使用OLE DB连接数据库
13.2.2 使用ODBC连接
13.2.3 使用DSN连接数据库
13.3 Recordset对象
13.3.1 建立Recordset对象
13.3.2 分页显示记录
13.3.3 添加和删除记录
13.3.4 跳转到指定记录
13.4 Command对象
13.4.1 创建与连接Command对象
13.4.2 执行存储过程
13.4.3 存储过程传递的参数
13.5 ADO应用实例之一——显示表结构
13.5.1 获取Access数据库表和字段名称
13.5.2 获取SQL Server数据库中的表
13.6 ADO应用实例之二——分列显示记录
13.6.1 连接数据库
13.6.2 获取表的名称和字段名称
13.6.3 获取所有的表名称并放入下拉列表框中
13.6.4 获取所有字段
13.6.5 输出所选字段的值
13.6.6 下拉列表框的单击事件
13.7 ADO应用实例之三——在数据库中保存图片
13.7.1 上传界面
13.7.2 获取上传图片数据
13.7.3 保存到数据库
13.7.4 读取数据库中的图像
13.7.5 显示图像
13.8 ADO应用实例之四——超长文本信息的数据库存储
13.9 小结
第14章 常用ASP模块分析
14.1 登录模块
14.1.1 登录流程
14.1.2 登录代码
14.1.3 生成验证码
14.1.4 MD5加密实现
14.1.5 数据安全检验
14.2 购物车模块
14.2.1 实现流程
14.2.2 Cookie加密
14.2.3 实现方法
14.2.4 在线付款
14.3 分级目录模块
14.3.1 分级目录流程
14.3.2 数据库设计
14.3.3 分级目录设计
14.3.4 管理界面设计
14.3.5 添加、修改和删除操作设计
14.4 权限设置模块
14.4.1 权限原理分析
14.4.2 获取权限
14.4.3 页面显示
14.4.4 设置权限
14.4.5 保存权限
14.5 分页显示模块
14.5.1 分页原理分析
14.5.2 使用Recordset对象分页
14.5.3 直接获取请求页面记录
14.6 投票模块
14.6.1 投票原理分析
14.6.2 创建投票
14.6.3 投票页面实现
14.6.4 投票结果统计
14.6.5 重复投票检测
14.7 搜索引擎模块
14.7.1 搜索原理分析
14.7.2 搜索界面实现
14.7.3 搜索方法实现
14.7.4 优化数据库搜索
14.8 小结
第3篇 网站维护篇
第15章 ASP网站的安全防护
15.1 ASP漏洞
15.1.1 查看程序源代码
15.1.2 FileSystemObject组件漏洞
15.1.3 从客户端下载数据库
15.1.4 ASP程序密码验证漏洞
15.1.5 脚本程序的漏洞
15.2 防范措施
15.2.1 防范查看程序源代码
15.2.2 防范FileSystemObject组件漏洞
15.2.3 防范从客户端下载数据库文件
15.2.4 防范密码验证漏洞
15.2.5 防范脚本程序漏洞
15.3 防范示例
15.3.1 防范上传下载探针
15.3.2 防范SQL指令探针
15.3.3 防范ASP探针
15.4 防范爬虫和小偷
15.4.1 爬虫和小偷的原理
15.4.2 记录访问记录
15.4.3 禁止爬虫和小偷访问
15.5 小结
第16章 网站推广
16.1 网站推广概述
16.2 搜索引擎推广
16.2.1 搜索引擎推广方式
16.2.2 搜索引擎推广利弊
16.3 常用搜索引擎简介
16.3.1 百度
16.3.2 雅虎
16.3.3 Google我
16.4 百度搜索引擎的申请流程
16.4.1 登录百度
16.4.2 百度搜索竞价排名
16.5 雅虎搜索引擎的申请流程
16.5.1 登录雅虎搜索引擎
16.5.2 雅虎搜索引擎搜索排名
16.6 Google搜索引擎的申请流程
16.6.1 Google搜索引擎网站免费登录
16.6.2 Google关键字广告
16.7 网站优化
16.7.1 关键字策略
16.7.2 采用静态网页
16.7.3 优化网页设计
16.8 网站交换链接
16.8.1 网站交换概述
16.8.2 选择网站
16.8.3 交换链接
16.9 流量监控
16.9.1 流量监控概述
16.9.2 监控方式分析
16.9.3 使用分析软件自我监控
16.9.4 采用第三方提供的服务监控
16.9.5 提高流量监控
16.10 网站排名
16.10.1 网站排名概述
16.10.2 获取Alexa排名
16.10.3 快速提高排名
16.11 小结
第17章 网站测试
17.1 系统发布
17.1.1 本地发布
17.1.2 服务器发布
17.2 代码检测
17.3 安全检验
17.3.1 DDOS攻击测试
17.3.2 探针测试
17.4 压力测试
17.4.1 压力测试概述
17.4.2 构建压力测试环境
17.4.3 测试监控
17.5 小结
第4篇 网站构建篇
第18章 网上商城购物系统
18.1 总体系统设计
18.1.1 设计目标
18.1.2 设计方案
18.1.3 模块功能
18.2 数据库分析
18.2.1 数据库需求
18.2.2 数据库E-R图
18.2.3 数据库设计
18.3 应用导航条
18.4 注册和登录
18.4.1 填写注册信息
18.4.2 处理注册信息
18.5 用户管理中心
18.5.1 用户管理中心界面
18.5.2 修改个人资料
18.5.3 修改个人密码
18.5.4 取回用户密码
18.5.5 购物车界面
18.6 商品查询
18.6.1 简单查询界面
18.6.2 简单查询实现
18.6.3 高级查询界面
18.6.4 高级查询实现
18.7 信息统计
18.7.1 销售排行榜
18.7.2 关注排行榜
18.8 浏览和购买商品
18.8.1 浏览商品
18.8.2 购买商品
18.8.3 填写收货人信息
18.8.4 订单提交
18.9 管理界面
18.9.1 管理界面的代码实现
18.9.2 管理界面菜单栏
18.10 商品分类管理
18.10.1 浏览商品类别信息
18.10.2 修改商品类别信息
18.10.3 添加商品类别
18.10.4 删除商品类别
18.11 管理商品
18.11.1 浏览商品
18.11.2 添加新商品
18.11.3 审核新商品
18.11.4 修改商品的信息
18.11.5 删除所选商品
18.12 管理商品订单和评论
18.12.1 查看订单信息
18.12.2 查询订单信息
18.12.3 修改订单状态
18.12.4 浏览所有评论
18.12.5 审核或者删除评论
18.13 用户管理
18.13.1 查询用户
18.13.2 浏览和修改用户信息
18.13.3 删除指定用户
18.14 信息管理
18.14.1 公告管理
18.14.2 添加和修改公告
18.14.3 删除公告
18.14.4 查看公告
18.15 系统发布
18.16 小结
第19章 办公自动化系统
19.1 系统总体设计
19.1.1 系统功能描述
19.1.2 系统总体设计
19.2 系统模块设计
19.2.1 系统功能模块划分
19.2.2 主要模块的详细设计
19.3 数据库设计
19.3.1 总体设计
19.3.2 表设计
19.3.3 关系设计
19.4 用户登录和注册
19.4.1 用户登录
19.4.2 添加用户
19.4.3 修改用户密码
19.5 用户管理和角色管理
19.5.1 用户管理
19.5.2 修改和删除用户信息
19.5.3 添加角色
19.5.4 角色管理
19.5.5 修改角色
19.5.6 角色删除
19.6 工作计划管理
19.6.1 日历
19.6.2 选择年和月的日历
19.6.3 用户考勤
19.6.4 显示工作计划的日历
19.6.5 查看工作计划
19.6.6 添加和修改工作计划
19.6.7 删除工作计划
19.7 文档管理
19.7.1 上载文档
19.7.2 增加文档
19.7.3 文档管理
19.7.4 文档浏览
19.7.5 修改文档
19.7.6 删除文档
19.8 短信管理
19.8.1 短信管理
19.8.2 发送短信
19.8.3 浏览短信
19.8.4 回复短信
19.8.5 删除短信
19.9 评阅文档
19.10 小结
第5篇 Web 2.0展望篇
第20章 Web 2.0及Ajax基础
20.1 Web 2.0概述
20.2 Ajax概述
20.2.1 什么是Ajax
20.2.2 Ajax技术组成
20.2.3 Ajax新模式
20.2.4 Ajax的优势
20.2.5 Ajax的缺陷
20.3 Ajax技术基础
20.3.1 JavaScript我
20.3.2 XML我
20.3.3 DOM我
20.3.4 CSS我
20.4 Ajax技术核心
20.4.1 创建XMLHttpRequest对象
20.4.2 XMLHttpRequest对象参考
20.4.3 Prototype框架参考
20.4.4 Ajax实例之一——动态树状菜单
20.4.5 Ajax实例之二——即时验证
20.4.6 Ajax实例之三——进度条
附录A 函数列表