第1章 ASP基础 1
1.1 Web开发历史 1
1.2 ASP的运行环境 2
1.3 ASP的工作流程 3
1.4 创建ASP程序 3
1.4.1 使用ASP命令 5
1.4.2 删除白空格 6
1.4.3 多脚本语言混合编程 6
1.5 ASP内建对象 7
1.6 包含文件 8
1.7 思考与练习 10
第2章 VBScript和JScript 11
2.1 服务器端脚本和客户端脚本 11
2.2 VBScript脚本语言 14
2.2.1 将单行语句分成多行 14
2.2.2 在代码中加注释 14
2.2.3 使用不同进制的数字 15
2.2.4 数据类型 15
2.2.5 变量 16
2.2.6 常量 19
2.2.7 数组 19
2.2.8 运算 20
2.2.9 控制结构 22
2.2.10 With语句 26
2.2.11 过程 26
2.2.12 VBS?ript函数摘要 30
22.3 JScript脚本语言 33
2.3.1 语句和语句块 34
2.3.2 变量 34
2.3.3 数据类型 35
2.3.4 运算符 36
2.3.5 数组 38
2.3.6 控制结构 39
2.3.7 函数 42
2.3.8 复制、传递和比较数据 42
2.3.9 特殊字符 43
2.3.10 固有对象 43
2.4 思考与练习 45
第3章 与客户端动态交互 46
3.1 Request对象 46
3.1.1 QueryString集合 46
3.1.2 Form集合 49
3.1.3 ServerVariables集合 51
3.2 Response对象 54
3.2.1 Response对象的方法 54
3.2.2 Response对象的属性 58
3.3 使用Cookie 61
3.3.1 什么是Cookie 61
3.3.2 Cookie的属性 61
3.3.3 设置Cookie 61
3.3.4 获取Cookies 62
3.4 思考与练习 63
第4章 管理会话和应用程序 64
4.1 Application对象 64
4.2 Session对象 66
4.2.1 在Session对象中存储数据 66
4.2.2 启动和结束会话 67
4.2.3 SessionID Cookie 67
4.2.4 Session对象和事件 68
4.3 Global.asa文件 69
4.4 Server对象 70
4.4.1 设置脚本超时 70
4.4.2 Server对象的方法 71
4.5 思考与练习 74
第5章 使用ASP服务器组件 75
5.1 创建组件实例 75
5.1.1 用Server.CreateObject创建对象实例 75
5.1.2用<OBJECT>标记创建对象实例 75
5.1.3 从Java类中创建对象 76
5.1.4 设置对象的作用域 76
5.1.5 类型库声明 78
5.2 使用Ad Rotator组件 79
5.3 使用Content Linket组件 81
5.4 使用Content Rotator组件 85
5.5 使用Browser Capabilities组件 86
5.6 使用File Access组件 88
5.6.1 用FSO编程 89
5.6.2 获得驱动器的信息 90
5.6.3 处理文件夹 91
5.6.4 处理文件 93
5.7 收发电子邮件 99
5.7.1 发送电子邮件 99
5.7.2 接收电子邮件 101
5.8 其他基本组件 102
5.8.1 使用Dictionary对象 102
5.8.2 Permission Checker组件 103
5.8.3 Page Counter组件 104
5.8.4 Counters组件 105
5.8.5 MyInfo组件 105
5.8.6 Tools组件 105
5.8.7 IIS Log组件 106
5.9 思考与练习 106
第6章 用ADO访问数据库 107
6.1 数据库基础 107
6.1.1 概念及术语 107
6.1.2 SQL Server 110
6.1.3 结构化查询语言 112
6.1.4 ODBC 116
6.1.5 OLE DB 120
6.1.6 ADO对象模型 120
6.2 Connection对象 122
6.2.1 创建Connection对象 123
6.2.2 连接数据源 124
6.2.3 执行SQL查询 125
6.3 Re?ordset对象 127
6.3.1 游标类型 132
6.3.2 锁定类型 134
6.3.3 添加记录 135
6.3.4 更新记录 137
6.3.5 删除记录 139
6.3.6 Supports方法 139
6.3.7 Status属性 140
6.3.8 分页显示 141
6.4 Fields集合和Field对象 143
6.4.1 Fields集合的属性和方法 143
6.4.2 Field对象的属性 144
6.4.3 Field对象的方法 145
6.4.4 实例——图片上传和显示 146
6.5 Command对象 149
6.5.1 Command对象基本用法 150
6.5.2 参数查询 151
6.5.3 Parameters集合和Parameter对象 156
6.5.4 存储过程 157
6.6 事务处理 161
6.7 Errors集合和Error 对象 162
6.8 Properties集合和Property对象 162
6.9 思考与练习 163
第7章 相关内容 164
7.1 调试ASP脚本 164
7.1.1 脚本错误 164
7.1.2 Microsoft脚本调试器 166
7.1.3 断点调试 167
7.2 自定义错误消息 170
7.2.1 添加自定义错误消息 171
7.2.2 自定义ASP错误处理 173
7.3 事务 176
7.3.1 声明事务脚本 176
7.3.2 提交或中止事务 177
7.4 用Visual Basic开发IIS应用程序 177
7.4.1 Visual Basic开发环境简介 177
7.4.2 IIS应用程序的结构 180
7.4.3 系统要求 180
7.4.4 WebClass简介 181
7.4.5 开发过程 182
7.4.6 添加模板WebItem到WebClass中 183
7.4.7 添加自定义WebItem到WebClass中 184
7.4.8 WebClass事件 185
7.4.9 发送HTML到浏览器 188
7.4.10 从HTML表单中获取信息 190
7.4.11 执行文本替换 191
7.5 思考与练习 193
第8章 Visual InterDev 194
8.1 使用基础 194
8.1.1 主要特点 194
8.1.2 开发环境和工作模式 195
8.1.3 用户界面概览 196
8.2 建立Web工程 199
8.3 建立Web页 202
8.3.1 添加新页面 202
8.3.2 设置页面属性 203
8.3.3 文本与列表 203
8.3.4 滚动文本 205
8.3.5 超级链接 205
8.3.6 书签 206
8.3.7 插入图像 206
8.3.8 表格 208
8.3.9 表单 209
8.3.10 文档大纲 211
8.4 客户端脚本 211
8.4.1 设置脚本语言 212
8.4.2 事件处理 212
8.4.3 脚本大纲 213
8.4.4 事件的冒泡处理 214
8.4.5 使元素可编程 216
8.4.6 样式属性 217
8.4.7 文本的替换处理 217
8.4.8 DHTML对象模型 218
8.5 样式表 224
8.5.1 CSS结构和规则 224
8.5.2 将样式表应用到页面中 226
8.5.3 插入SPAN和DIV 227
8.5.4 CSS编辑器 229
8.6 滤镜和过渡 232
8.6.1 滤镜 232
8.6.2 过渡 234
8.7 服务器端脚本 237
8.8 数据环境 237
8.8.1 创建一个数据连接 237
8.8.2 创建数据命令 239
8.8.3 查询设计器 241
8.8.4 获取和显示数据库信息 242
8.9 思考与练习 246
第9章 综合实例 248
9.1 聊天室 248
9.2 网上书店 269
9.2.1 创建一个网上书目 269
9.2.2 添加图书到购物袋中 272
9.2.3 显示购物袋 273
附录A IIS5.0 277
A.1 IIS管理单元 277
A.2 Web站点管理 277
A.2.1 站点属性和属性继承 277
A.2.2 添加站点 279
A.2.3 停止、暂停或启动站点 281
A.2.4 主目录 281
A.2.5 虚拟目录 282
A.2.6 默认文档 283
A.2.7 重定向请求 284
A.2.8 设置Web站点内容的截止日期 285
A.2.9 为Web页添加页脚 285
A.2.10 为Web站点指定操作员 286
A.3配置应用程序 286
A.3.1 创建应用程序 286
A.3.2 应用程序保护 287
A.3.3 设置应用程序映射 287
A.3.4 配置ASP应用程序 288
A.3.5 启用ASP调试 289
A.4 验证 290
A.4.1 启用验证 292
A.4.2 配置匿名验证 293
A.4.3 配置基本验证 293
A.5 访问控制 293
A.5.1 IP地址访问限制 294
A.5.2 Web服务器权限 295
A.5.3 设置目录和文件的NTFS权限 296
A.6 WebDAV 297
A.7 ASP的新增和改进功能 299
附录B 服务器端包含 301
B.1 #config命令 301
B.2 #echo命令 302
B.3 #exec命令 304
B.4 #flastmod命令 304
B.5 #fsize命令 304