简介
《动态网站开发第一步:Dreamweaver CS3+CSS+AJAX+ASP(配光盘)》是一本技术交叉型的Web开发图书,它将帮助广大动态网站开发初学者借助Dreamweaver工具开发ASP动态网站,同时利用CSS和Ajax技术来丰富动态网站的用户体验。
全书共分为21章,从Dreamweaver工具的简单操作,到ASP技术的应用精髓,最后到综合动态网站的开发过程,全书紧紧围绕动态网站这个核心主题,不蔓不枝,深入讲解如何发挥Dreamweaver工具的潜能,以便开发出性能卓越的动态网站。同时,《动态网站开发第一步:Dreamweaver CS3+CSS+AJAX+ASP(配光盘)》还系统的讲解了ASP、CSS和Ajax技术的核心知识和应用,通过贴心的Demo级示例,力图帮助读者快速掌握多技术混合开发的方法和技巧。
《动态网站开发第一步:Dreamweaver CS3+CSS+AJAX+ASP(配光盘)》名为“动态网站开发第一步”而不是“Dreamweaver第一步”,意味着《动态网站开发第一步:Dreamweaver CS3+CSS+AJAX+ASP(配光盘)》不是Dreamweaver大全也不是Dreamweaver入门。《动态网站开发第一步:Dreamweaver CS3+CSS+AJAX+ASP(配光盘)》是为有一定静态网站开发经验,使用过Dreamweaver或其他类似网站开发工具制作过简单的静态网站,现在准备学习动态网站开发技术的朋友们准备的。因此,《动态网站开发第一步:Dreamweaver CS3+CSS+AJAX+ASP(配光盘)》中不会对Dreamweaver的那些最基本的操作进行讲解,也不会对ASP、CSS和Ajax技术进行漫无边际的铺设。
《动态网站开发第一步:Dreamweaver CS3+CSS+AJAX+ASP(配光盘)》是一本探索工具、技术、架构和思想如何巧妙结合的图书,它是一本关于如何高效应用多种技术开发动态网站的实用型宝典。《动态网站开发第一步:Dreamweaver CS3+CSS+AJAX+ASP(配光盘)》能够保证你精通动态网站的开发思想、开发过程和开发方法。在《动态网站开发第一步:Dreamweaver CS3+CSS+AJAX+ASP(配光盘)》中你能够接触到很多Dreamweaver工具的操作内幕和ASP技术最基础与最核心的内容。《动态网站开发第一步:Dreamweaver CS3+CSS+AJAX+ASP(配光盘)》最终目的就是希望它能够帮助初学者节省大量时间和开支,快速跨入动态网站开发的大门。
目录
第1章 Dreamweaver CS3、ASP、 CSS和Ajax 组合开发概述
1.1 Dreamweaver CS3概述 2
1.1.1 简析Dreamweaver的网页编辑功能 2
1.1.2 简析Dreamweaver的网站开发和管理功能 3
1.1.3 Dreamweaver的辅助功能和工具 6
1.2 在动态网站中使用CSS概述 7
1.2.1 认识CSS的基本语法 7
1.2.2 应用CSS样式 10
1.2.3 Dreamweaver CS3对CSS的支持 10
1.2.4 分析CSS在动态网站中的角色 11
1.3 认识动态网站中的Ajax技术 12
1.3.1 为什么要选用Ajax 12
1.3.2 Dreamweaver CS3对Ajax技术的支持 12
1.3.3 分析Ajax在动态网站中的角色 13
1.4 认识动态网站中的ASP技术 13
1.4.1 先简单了解一下什么是ASP 14
1.4.2 Dreamweaver CS3对ASP的支持 14
1.4.3 简析CSS、Ajax和ASP组合开发的可行性和方法 15
第2章 使用Dreamweaver CS3、ASP、 CSS和Ajax组合开发留言板
2.1 你的第一个Ajax——使用XMLHttpRequest组件 18
2.1.1 认识XMLHttpRequest组件 18
2.1.2 创建XMLHttpRequest对象实例 18
2.1.3 认识XMLHttpRequest对象的属性和方法 19
2.1.4 使用XMLHttpRequest实例发送和处理请求 20
2.1.5 把数据从客户端向服务器端传递 23
2.1.6 跟踪XMLHttpRequest对象来检验数据传输的状态 24
2.2 开始留言板示例的准备工作 26
2.2.1 建立留言板数据库 26
2.2.2 建立站点与数据库的连接 27
2.2.3 设计前台表单 28
2.2.4 编写后台接收和处理数据程序 29
2.2.5 编写读取数据库中的数据并响应给客户端的后台程序 31
2.3 使用Ajax完成数据传输 33
2.4 使用CSS美化留言板 35
第3章 组建ASP动态网站的工作环境
3.1 认识动态网站 39
3.1.1 动态网站的工作方式 39
3.1.1.1 客户端和服务器端 40
3.1.1.2 请求和响应 40
3.1.2 动态网站技术核心 40
3.1.2.1 数据传输 41
3.1.2.2 数据存储 41
3.1.2.3 服务管理 41
3.1.3 动态网站技术类型 42
3.1.3.1 ASP 42
3.1.3.2 PHP 42
3.1.3.3 JSP 42
3.1.3.4 ASP、PHP和JSP比较 43
3.2 在本地计算机中安装和配置IIS 43
3.2.1 认识IIS 43
3.2.2 安装IIS组件 44
3.2.3 配置IIS组件 46
3.3 在Dreamweaver CS3中定义本地站点 49
3.3.1 定义虚拟目录 49
3.3.1.1 为什么要定义虚拟目录 49
3.3.1.2 定义虚拟目录的方法 50
3.3.2 定义本地站点 52
3.3.2.1 设置本地信息 52
3.3.2.2 设置远程信息 54
3.3.2.3 设置测试服务器信息 55
3.3.3 测试本地站点 57
3.3.4 设置本地站点属性 57
3.4 在Dreamweaver CS3中定义远程站点 58
3.4.1 申请域名和空间 58
3.4.1.1 认识域名 58
3.4.1.2 申请域名 59
3.4.1.3 购买空间 60
3.4.1.4 域名解析的设置 63
3.4.2 定义FTP服务器 64
3.4.2.1 设置远程信息 64
3.4.2.2 设置测试服务器信息 65
3.4.2.3 测试远程站点 66
第4章 使用Dreamweaver CS3 管理站点
4.1 定义站点的管理 68
4.1.1 编辑站点 68
4.1.2 备份和恢复站点 69
4.1.2.1 备份站点 69
4.1.2.2 恢复站点 69
4.1.3 切换当前站点 70
4.2 网站内容管理 70
4.2.1 编辑网站内容 70
4.2.2 查看站点内容 72
4.2.2.1 快速浏览文件 72
4.2.2.2 浏览隐藏的文件 73
4.2.3 快速定位网站文件 73
4.2.3.1 在站点内定位打开的文件 73
4.2.3.2 选择取出的文件 73
4.2.3.3 选择修改的文件 73
4.3 网站结构管理 74
4.3.1 认识地图视图 74
4.3.2 编辑地图结构 76
4.3.3 编辑地图中的文件 77
4.3.4 编辑地图中的超链接 78
4.4 网站上传 79
4.4.1 快速上传 79
4.4.2 同步上传 80
4.4.3 什么是遮盖上传——一个非常有趣的功能 81
4.5 网站远程管理 82
4.5.1 认识网站管理器 83
4.5.2 操作远程目录 84
4.5.3 比较文件的差别 84
4.6 网站开发中的团队合作 85
4.6.1 存回和取出 86
4.6.2 使用设计备注实现团队交流 87
4.6.2.1 启动站点设计备注 87
4.6.2.2 为文件创建设计备注 88
4.6.2.3 阅读设计备注 88
4.6.3 自定义团队信息列-—方便团队开发中心信息沟通 89
4.6.3.1 认识自定义列 89
4.6.3.2 创建自定义列 90
4.6.4 定义WebDAV服务器以适应团队开发 91
4.6.4.1 认识WebDAV服务器 91
4.6.4.2 定义WebDAV服务器 92
4.7 站点测试和维护 94
4.7.1 检查站点中是否有断开的链接 94
4.7.2 删除孤立的文件 95
4.7.3 验证网站内容是否符合标准 95
4.7.3.1 设置验证程序 96
4.7.3.2 验证站点标签 96
4.7.3.3 站点报告 98
4.7.3.4 清理标签 99
4.7.4 浏览器兼容性检查 99
4.7.4.1 设置浏览器兼容标准 99
4.7.4.2 检查浏览器兼容性 100
第5章 建立符合CSS技术标准的动态网站
5.1 认识【CSS样式】面板 102
5.1.1 恰当使用全部模式 102
5.1.2 恰当使用正在模式 104
5.2 在【CSS样式】中定义和使用规则 106
5.2.1 新建规则 106
5.2.2 应用规则 109
5.2.3 编辑规则 110
5.2.3.1 修改规则内的属性值 110
5.2.3.2 增加属性 111
5.2.3.3 删除属性 111
5.2.3.4 删除规则 111
5.2.3.5 重命名规则 111
5.2.3.6 通过编辑规则为插图镶嵌双线框 112
5.3 构建符合标准的XHTML结构 113
5.3.1 谈标准网页结构和布局有必要吗? 113
5.3.2 什么是标准的网页结构 117
5.3.3 标准网页结构的实施策略 118
5.4 CSS样式表的规划、设计和管理 121
5.4.1 规划样式表 122
5.4.2 设计样式表 123
5.4.3 学会使用CSS布局模板 128
5.4.4 关于Dreamweaver CS3中CSS操作技巧的补充 132
5.4.4.1 CSS代码格式化整理 132
5.4.4.2 快速归置CSS源代码 133
5.4.4.3 快速链接或导入外部样式表文件 134
第6章 使用Spry技术丰富网站的用户体验
6.1 认识Spry技术框架中的构件 136
6.1.1 什么是构件 136
6.1.2 Spry构件的基本操作 136
6.2 使用Spry菜单栏构件定制网站导航 137
6.2.1 插入菜单栏构件 137
6.2.2 编辑菜单栏项目 139
6.2.2.1 增减菜单项 139
6.2.2.2 设置菜单项属性 141
6.2.3 设置菜单栏样式 143
6.3 使用Spry选项卡式面板归置页面内容 146
6.3.1 定义选项卡式面板构件 146
6.3.2 编辑选项卡式面板 147
6.3.3 自定义选项卡式面板的样式 148
6.4 使用Spry折叠式面板归置页面内容 151
6.4.1 定义Spry折叠式构件 151
6.4.2 编辑Spry折叠式构件 152
6.4.3 定义Spry折叠式样式 153
6.5 使用Spry可折叠面板收缩页面内容 154
第7章 初步接触ASP应用技术
7.1 创建第一个ASP页面 157
7.1.1 Hello,World 157
7.1.2 初识ASP脚本命令 158
7.2 认识ASP页面指令 160
7.2.1 使用输出指令 160
7.2.2 使用处理指令 160
7.3 ASP脚本语言以及VBScript用法 161
7.3.1 认识ASP脚本语言 161
7.3.2 熟悉VBScript脚本语言 162
7.3.2.1 如何编写VBScript脚本 162
7.3.2.2 VBScript脚本在网页内的放置位置 163
7.3.2.3 VBScript脚本使用规范 164
7.3.2.4 VBScript的变量和运算符 164
7.3.2.5 VBScript条件结构 165
7.3.2.6 VBScript循环结构 165
7.3.2.7 VBScript过程和函数 166
7.4 ASP包含文件 167
7.4.1 使用#include指令包含文件 167
7.4.1.1 使用Virtual关键字 167
7.4.1.2 使用File关键字 167
7.4.1.3 使用#include指令要注意的问题 168
7.4.2 使用Server对象的方法包含文件 169
7.5 ASP数据传输和存储 169
7.5.1 使用Response对象把数据传递给客户端 170
7.5.1.1 设置HTTP响应属性 170
7.5.1.2 设置HTTP响应页面的头部信息 171
7.5.1.3 HTTP响应处理 171
7.5.1.4 设置HTTP响应页面的内容 172
7.5.2 使用Request对象把数据传递给服务器端 172
7.5.3 ASP数据存储 172
7.6 ASP服务管理 173
7.6.1 控制Web应用程序执行 173
7.6.2 在ASP中引用外部组件 174
7.6.3 在站点内定位文件的路径 174
7.6.4 HTML代码编码 175
7.7 ASP功能扩展 175
第8章 建立动态网站与数据库之间的连接
8.1 熟悉Dreamweaver中的【数据库】面板 178
8.1.1 使用【数据库】面板的前提——定义动态站点 178
8.1.2 认识【数据库】面板的功能 180
8.2 使用DSN建立数据库连接 181
8.2.1 什么是ODBC 181
8.2.2 理解ODBC的工作原理 182
8.2.3 认识DSN 184
8.2.4 定义本地DSN连接(Access数据库类型) 184
8.2.5 定义本地DSN连接(SQL Server数据库类型) 186
8.2.6 定义远程DSN连接 188
8.3 使用自定义连接字符串建立连接 189
8.3.1 认识自定义连接字符串 189
8.3.2 使用ODBC驱动程序定义 190
8.3.3 使用OLE DB提供程序定义 190
8.3.4 在远程服务器上定位数据库 192
8.3.5 连接到Access数据库 194
8.3.6 连接到SQL Server数据库 196
8.4 在【数据库】面板中编辑数据库连接 197
8.4.1 操作数据库连接 197
8.4.2 查看连接的数据库 198
8.5 透视ADO组件 199
8.5.1 了解数据存取技术 200
8.5.2 ADO对象模型 201
8.6 剖析Connection对象——ASP程序与数据库沟通的管道 203
第9章 使用Dreamweaver CS3查询数据库中的数据
9.1 感性认识记录集 208
9.1.1 记录集的结构 208
9.1.2 记录集的指针 210
9.1.3 记录集的类型 211
9.2 在Dreamweaver中定义记录集 212
9.2.1 熟悉【绑定】面板 212
9.2.1.1 定义记录集的名称 213
9.2.1.2 选择数据库连接对象 213
9.2.1.3 设置SQL查询字符串 213
9.2.2 设置SQL查询字符串 213
9.2.2.1 设置数据源和选择数据列 214
9.2.2.2 设置筛选条件 214
9.2.2.3 不同数据类型的比较方法 215
9.2.2.4 模糊筛选 216
9.2.2.5 设置排序的方法 217
9.3 可视化编辑记录集 217
9.3.1 在Dreamweaver CS3中编辑记录集 217
9.3.2 在Dreamweaver 8中编辑记录集 218
9.4 感性认识SQL 219
9.4.1 什么是SQL 220
9.4.2 SQL的功能 221
9.5 SQL基本语法 221
9.5.1 SQL注释的方法 221
9.5.2 数据类型 222
9.5.3 认识SQL变量 222
9.5.4 使用SQL变量 223
9.5.5 SQL运算符 223
9.5.6 SQL运算符的优先级 224
9.5.7 SQL流程控制 225
9.5.8 SQL函数 225
9.5.8.1 AVG函数 226
9.5.8.2 COUNT函数 226
9.5.8.3 MAX函数 226
9.5.8.4 MIN函数 226
9.5.8.5 SUM函数 226
9.5.9 SQL语句 227
9.5.10 SQL编码规范 227
9.6 常用SQL语句详解 228
9.6.1 SELECT语句(查询数据) 228
9.6.1.1 SELECT子句 228
9.6.1.2 INTO子句 229
9.6.1.3 FROM子句 230
9.6.1.4 WHERE子句 233
9.6.1.5 GROUP BY子句 233
9.6.1.6 HAVING子句 235
9.6.1.7 ORDER BY子句 235
9.6.2 INSERT语句(插入数据) 235
9.6.3 UPDATE语句(更新数据) 237
9.6.4 DELETE语句(删除数据) 237
9.6.5 CREATE TABLE语句(创建表格) 238
9.6.6 DROP TABLE语句(删除表格) 238
9.7 比较Access和SQL Server的SQL用法 238
9.7.1 保留字差异 239
9.7.2 数据类型差异 239
9.7.3 BETWEEN...AND应用规则差异 240
9.7.4 通配符使用差异 240
9.7.5 其他 240
9.8 【记录集】高级设置 241
9.8.1 输入SQL查询字符串 241
9.8.2 设置SQL查询字符串的参数 242
9.9 探秘记录集定义的源码 245
9.9.1 认识Recordset对象 245
9.9.2 Dreamweaver 8定义记录集的方法 249
9.9.3 Dreamweaver CS3定义记录集的方法 250
9.10 记录集定义的高级应用技巧 253
9.10.1 修改代码 253
9.10.2 移动记录集代码块 254
9.10.3 尽快关闭记录集 256
第10章 在网页内绑定从数据库中查询的数据
10.1 什么是绑定记录集 259
10.2 在页面中插入记录集 260
10.2.1 深入认识记录集的统计选项 260
10.2.2 在页面中插入动态文本 264
10.3 绑定记录集 265
10.3.1 为文件绑定记录集 265
10.3.2 为对象属性绑定记录集 267
10.3.3 为表单绑定动态数据 268
10.3.4 绑定ActiveX、Flash对象参数 269
10.4 设置绑定记录集的显示属性 270
10.5 探秘绑定记录集的源码 271
10.5.1 认识Fields集合 271
10.5.2 使用Field对象 273
10.5.3 遍历记录集 274
第11章 精通动态网站中的会话变量、Cookie变量和应用程序变量
11.1 认识ASP变量 278
11.1.1 在ASP中定义变量 278
11.1.2 变量的作用域 278
11.1.3 变量的有效期 279
11.1.4 了解会话变量和应用程序变量 280
11.2 什么是阶段变量 280
11.2.1 认识Session 281
11.2.2 使用Session 281
11.2.3 用户的身份证——SessionID 283
11.2.4 会话的有效期和作用域 285
11.2.5 会话的国际化问题 286
11.2.6 会话管理 287
11.2.6.1 Item属性 288
11.2.6.2 Key属性 289
11.2.6.3 Count属性 289
11.2.6.4 Remove和RemoveAll方法 289
11.2.7 会话事件 290
11.2.8 使用会话变量的思考 291
11.3 Cookie变量 292
11.3.1 认识Cookie 293
11.3.2 创建Cookie 294
11.3.2.1 创建单值Cookie及其示例 295
11.3.2.2 创建Cookie字典及其示例 295
11.3.3 读取Cookie 296
11.3.3.1 读取单值Cookie 296
11.3.3.2 读取Cookie字典 296
11.3.4 遍历Cookies数据集合 297
11.3.5 应用Cookie 298
11.4 应用程序变量 299
11.4.1 认识Application 299
11.4.2 使用Application 300
11.4.3 Application变量的安全性 302
11.4.4 Application对象的事件 303
11.4.5 管理Application变量 304
11.4.5.1 Item属性 304
11.4.5.2 Key属性 305
11.4.5.3 Count属性 305
11.4.5.4 Remove方法和RemoveAll方法 306
11.5 请求变量 306
11.5.1 认识Dreamweaver CS3提供的“请求变量”选项 307
11.5.2 使用请求变量的一般方法 308
11.5.3 使用Request.ServerVariables数据集合读取指定环境变量 309
11.5.4 使用Request.ClientCertificate数据集合存储和获取客户端认证字段 312
11.5.4.1 Request.ClientCertificate基本语法 313
11.5.4.2 ClientCertificate数据集合的属性 315
第12章 精通动态网站中数据传输的途径——表单和查询字符串
12.1 认识表单及表单对象 317
12.1.1 认识表单 317
12.1.2 在Dreamweaver CS3中插入表单 318
12.1.3 表单元素的基本属性 321
12.1.3.1 Name属性 321
12.1.3.2 Value属性 321
12.1.3.3 Type属性 321
12.1.3.4 Size属性 322
12.1.3.5 Disabled属性 322
12.1.3.6 Readonly属性 322
12.1.3.7 Checked属性 323
12.1.4 探析表单对象 323
12.1.4.1 文本框 323
12.1.4.2 密码域 324
12.1.4.3 文本区域 324
12.1.4.4 单选按钮 325
12.1.4.5 复选框 325
12.1.4.6 列表框/下拉菜单 326
12.1.4.7 文件域 327
12.1.4.8 按钮 327
12.1.4.9 图像域 328
12.1.4.10 隐藏域 328
12.2 提交表单数据 328
12.2.1 表单数据的编码类型 329
12.2.2 表单数据的发送方法 331
12.2.3 定义表单数据发送的地址 331
12.3 使用Request.Form获取表单数据 332
12.3.1 认识Form数据集合 332
12.3.1.1 Item属性 332
12.3.1.2 Key属性 333
12.3.1.3 Count属性 334
12.3.2 用Request.Form获取表单值 334
12.3.3 获取复选框组的值 336
12.3.4 获取列表框的值 337
12.3.5 遍历复选框组和列表框 338
12.3.6 遍历Form数据集合 338
12.4 使用Request.QueryString获取提交数据 340
12.4.1 认识查询字符串 341
12.4.2 认识QueryString数据集合 342
12.4.2.1 Item属性 342
12.4.2.2 Key属性 343
12.4.2.3 Count属性 343
12.4.3 使用Request.QueryString获取查询字符串 343
12.4.3.1 遍历QueryString数据集合 343
12.4.3.2 获取未解析的查询字符串 344
12.4.3.3 使用ServerVariables数据集合获取查询字符串 344
12.4.3.4 解读查询字符串中的特殊字符 344
12.4.4 获取QueryString数据集合内的多值参数 345
12.5 处理表单和查询字符串信息 347
12.5.1 修剪表单和QueryString的元素 347
12.5.2 转换元素的数据类型 349
12.5.3 对获取的值的显示处理 350
第13章 使用Dreamweaver CS3在表单中绑定动态数据
13.1 认识动态表单技术 354
13.2 动态文本字段 355
13.2.1 绑定动态文本字段 355
13.2.2 编辑动态文本字段 357
13.3 动态复选框 358
13.3.1 绑定动态复选框 358
13.3.2 编辑动态复选框 359
13.4 动态单选按钮 360
13.4.1 绑定动态单选按钮 360
13.4.2 编辑动态单选按钮 363
13.4.3 优化动态单选按钮的脚本 363
13.5 动态列表/菜单 365
13.5.1 绑定动态列表/菜单 365
13.5.2 解析动态列表/菜单的脚本 366
13.5.3 动态显示列表/菜单(单选)的默认值 367
13.5.4 动态显示列表/菜单(多选)的默认值 369
13.5.5 编辑动态列表/菜单 370
第14章 使用ASP和Ajax技术实现表单验证和用户身份验证
14.1 认识Web应用程序中的验证服务 372
14.2 客户端的表单验证 373
14.2.1 一个简陋的“检查表单”的客户端行为 373
14.2.2 使用Spry验证文本域构件 375
14.2.2.1 插入Spry验证文本域 375
14.2.2.2 探秘Spry验证文本域 376
14.2.2.3 设置验证类型和格式 377
14.2.2.4 自定义验证类型和格式 380
14.2.2.5 Spry验证文本域的状态 380
14.2.2.6 定义Spry验证文本域的事件 381
14.2.2.7 设置Spry验证文本域的其他属性 382
14.2.2.8 自定义Spry验证文本域的样式 382
14.2.3 使用Spry验证文本区域构件 383
14.2.4 使用Spry验证复选框构件 385
14.2.4.1 使用插入Spry验证复选框构件 385
14.2.4.2 Spry验证复选框的状态 386
14.2.5 使用Spry验证选择构件 387
14.3 JavaScript脚本验证 389
14.3.1 JavaScript表单验证脚本 389
14.3.2 JavaScript字符串处理函数 391
14.3.3 认识正则表达式 393
14.3.4 正则表达式的基本规则 394
14.3.5 JavaScript正则表达式验证 396
14.4 用户身份验证 400
14.4.1 服务器端验证 400
14.4.2 用户管理概述 401
14.4.3 用户注册(使用手工输入脚本) 402
14.4.3.1 客户端验证用户注册信息 404
14.4.3.2 服务器端验证用户注册信息 405
14.4.3.3 存储用户信息 406
14.4.3.4 给注册成功的用户授权 406
14.4.4 用户注册(使用服务器行为) 406
14.4.4.1 插入记录 406
14.4.4.2 检查新用户名 407
14.4.4.3 分析“检查新用户名”服务器行为的源代码 408
14.4.5 用户登录 410
14.4.5.1 应用“登录用户”服务器行为 410
14.4.5.2 分析“登录用户”服务器行为 411
14.4.6 限制对页的访问 411
14.4.6.1 插入“限制对页的访问”服务器行为 412
14.4.6.2 分析“限制对页的访问”服务器行为源代码 413
14.4.7 注销用户 413
第15章 使用Dreamweaver CS3动态控制记录集在页面中的显示
15.1 动态控制记录集的一般方法 416
15.2 什么是重复区域 417
15.2.1 插入“重复区域”服务器行为 417
15.2.2 编辑“重复区域”服务器行为 418
15.2.3 解析重复区域源代码 418
15.2.4 重复区域的选择问题 419
15.2.4.1 问题的提出 419
15.2.4.2 选择重复区域的原则 421
15.2.5 重复区域嵌套的处理 423
15.2.5.1 在重复区域内嵌套循环体 424
15.2.5.2 在重复区域内附加条件 425
15.3 记录集分页 426
15.3.1 插入“记录集分页”服务器行为 426
15.3.2 探析“记录集分页”服务器行为的源代码 428
15.3.2.1 探秘“记录集分页”服务器行为 428
15.3.2.2 解析“记录集分页”服务器行为源代码 430
15.3.3 查找并显示特定页记录 436
15.3.3.1 定位逻辑页 436
15.3.3.2 定位特定记录 438
15.3.4 解析“移至特定记录”服务器行为的源代码 440
15.3.5 认识Recordset对象的数据显示特性 441
15.3.6 优化记录集分页源代码 443
15.3.6.1 利用记录集分页属性 443
15.3.6.2 采用移动记录集法 444
15.3.6.3 综合方法 445
15.4 显示区域 446
15.4.1 控制绑定记录集区域的显示或隐藏 446
15.4.2 控制记录集导航条的显示或隐藏 448
15.5 记录集详细页 449
15.5.1 什么是记录集详细页 449
15.5.2 使用“转到详细页面”服务器行为 450
15.5.3 解析“转到详细页面”服务器行为的源代码 453
15.5.4 自定义转到详细页的参数 453
15.5.5 转到相关页面 454
第16章 使用Dreamweaver CS3操作数据库
16.1 插入记录 458
16.1.1 深入剖析【插入记录】对话框 458
16.1.2 解析“插入记录”服务器行为的源代码 460
16.1.3 使用命令插入记录 461
16.1.4 修复Dreamweaver CS3命令的Bug 463
16.1.5 为Dreamweaver CS3命令传递参数 464
16.2 更新记录 467
16.2.1 使用“更新记录”服务器行为 467
16.2.2 动态更新记录 469
16.2.2.1 分页实现动态更新记录 469
16.2.2.2 单页实现动态更新记录 471
16.2.3 使用命令更新记录 474
16.2.4 使用命令动态更新记录 475
16.3 删除记录 477
16.3.1 使用“删除记录”服务器行为来删除记录 477
16.3.2 解析“删除记录”服务器行为的源代码 478
16.3.3 使用命令删除记录 480
16.4 剖析Command对象 481
16.4.1 使用Command命令 481
16.4.2 向命令传递参数 483
16.4.3 认识Parameters数据集合和Parameter对象 485
16.4.3.1 Parameters数据集合 485
16.4.3.2 Parameter对象 486
16.5 使用Recordset对象操作数据库 487
16.5.1 添加记录 488
16.5.1.1 新增记录 488
16.5.1.2 新增多行记录 489
16.5.2 更新记录 489
16.5.3 删除记录 491
第17章 在Dreamweaver CS3中自定义服务器行为
17.1 认识服务器行为 493
17.2 自定义服务器行为 494
17.2.1 新建一个简单的服务器行为 494
17.2.2 应用自定义服务器行为 495
17.2.3 定义带有参数的服务器行为 496
17.2.4 应用带有参数的服务器行为 499
17.2.5 定义带有条件的服务器行为 499
17.2.5.1 提交格式 499
17.2.5.2 设计条件模板 500
17.2.5.3 定义服务器行为 502
17.2.5.4 完善服务器行为 503
17.2.6 利用自定义服务器行为读取Excel数据 504
17.2.7 定义能够循环控制的服务器行为 506
17.2.7.1 设置循环模式 507
17.2.7.2 定义服务器行为 508
17.2.7.3 修改并应用服务器行为 509
17.2.7.4 混合使用循环和条件指令 511
17.3 深入研究自定义服务器行为 512
17.3.1 服务器行为的设计模式 512
17.3.2 自定义服务器行为编码规则 513
17.3.3 测试服务器行为 513
17.3.4 编辑服务器行为 514
17.3.5 扩展服务器行为 514
第18章 使用Dreamweaver CS3 存取外部文件
18.1 认识FSO 517
18.2 存取文本文件 518
18.2.1 认识TextStream对象 518
18.2.2 读取文本文件 519
18.2.3 定义“读取文本流”服务器行为 521
18.2.3.1 设计思路 521
18.2.3.2 构建基本结构 521
18.2.3.3 设计对话窗口 522
18.2.3.4 设计变量初始化代码块 523
18.2.3.5 设计读取文本代码块 524
18.2.3.6 定义服务器行为 526
18.2.3.7 完善服务器行为的对话框 526
18.2.4 写入文本文件 527
18.2.5 定义“写入文本流”服务器行为 528
18.2.6 综合应用“写入文本流”和“读取文本流”服务器行为 530
18.3 存取Excel工作表 531
18.3.1 认识Excel工作表的数据结构 531
18.3.2 写入Excel数据 533
18.3.2.1 使用ADO插入Excel数据 533
18.3.2.2 使用FileSystemObject插入Excel数据 533
18.3.3 把记录集中的数据插入到Excel 534
18.3.3.1 使用ADO插入记录集到Excel 535
18.3.3.2 使用FileSystemObject插入记录集到Excel 536
18.3.4 定义“生成记录集为Excel工作表”服务器行为 537
18.3.4.1 设计思路 537
18.3.4.2 实现的服务器行为代码 538
18.3.4.3 完善服务器行为对话窗口并进行应用 539
18.3.5 更新Excel数据 540
18.4 存取HTML文件 540
18.4.1 读取HTML文件 540
18.4.1.1 显示网页源代码 541
18.4.1.2 显示网页内容 542
18.4.2 生成HTML文件 542
18.4.3 批量生成静态HTML文件 543
18.5 文件上传 546
18.5.1 在“本地/网络”中快速上传文件 547
18.5.2 设计文件上传表单 548
18.5.3 了解HTTP消息的格式 549
18.5.3.1 HTTP请求消息 549
18.5.3.2 HTTP响应消息 550
18.5.4 分析接收上传数据的设计思路 550
18.5.5 实现接收上传数据的代码 552
18.5.6 上传任意类型的文件 553
18.5.7 完善文件上传设计思路 555
18.5.8 实现完善的文件上传代码 557
18.5.9 定义“上传文件”服务器行为 561
第19章 使用Dreamweaver CS3 操作XML数据
19.1 认识XML 564
19.1.1 什么是XML 564
19.1.2 XML文档结构 565
19.1.3 XML数据与数据库数据的比较 569
19.2 使用ASP操作XML文档 570
19.2.1 认识DOM文档对象模型 570
19.2.2 读取XML文档 572
19.2.3 创建XML文档 574
19.2.4 定义“生成记录集为XML数据”服务器行为 577
19.2.4.1 功能分析 577
19.2.4.2 设计服务器行为 578
19.2.4.3 定义和应用服务器行为 579
19.2.5 编辑XML文档 580
19.2.6 转换XML文档 581
19.2.7 定义“XML转换为HTML”服务器行为 582
19.3 使用Spry显示XML数据 583
19.3.1 认识Spry XML数据集 584
19.3.2 定义Spry XML数据集 584
19.3.2.1 设置数据源 585
19.3.2.2 选择包含的数据元素 585
19.3.2.3 设置Spry数据集属性 586
19.3.3 定义Spry区域 587
19.3.4 Spry重复列表 589
19.3.5 Spry表 591
19.3.5.1 创建简单的Spry表 591
19.3.5.2 创建Spry主动态表格 593
19.3.6 Spry重复项 597
第20章 购物网站中在线交易内幕 ——在线支付大揭秘
20.1 购物网站核心功能分析 599
20.2 商品陈列与会员管理 600
20.2.1 商品陈列 600
20.2.2 商品详细页 602
20.2.3 用户注册和登录 603
20.2.3.1 预防SQL恶意注入式攻击 603
20.2.3.2 设计图形验证码 605
20.2.3.3 密码加密 607
20.3 购物车及其管理 608
20.3.1 购物车的大脑——选购存储 609
20.3.2 在购物车中增加选购的商品 610
20.3.3 在购物车中修改选购商品的数量 611
20.3.4 在购物车中删除选购的商品 612
20.3.5 清空购物车 613
20.3.6 禁止重复选购 613
20.3.7 缺货提示 614
20.3.8 购物清单 614
20.3.9 会员优惠和折扣计算 615
20.3.10 统计购物车中选购商品的总价钱 617
20.4 去收银台下订单 617
20.4.1 客户身份验证 618
20.4.2 提交订单信息 618
20.4.3 使用邮件反馈订单信息 620
20.5 在线支付 621
20.5.1 在线支付的实现原理 621
20.5.2 网银在线支付 623
20.5.2.1 熟悉网银支付接口标准 623
20.5.2.2 整合网银支付接口到脚本中 625
20.5.2.3 处理交易反馈信息 626
20.5.3 支付宝支付 627
20.5.4 PayPal国际支付 630
20.5.5 在订单中整合多种支付方式 632
20.6 订单管理 633
20.6.1 浏览订单列表 633
20.6.2 订单的状态管理 634
20.6.3 浏览订单明细 635
第21章 使用基于Ajax框架的Ext JS 技术开发信息分类网站
21.1 Ext JS库概述 638
21.2 认识JSON数据格式 640
21.3 你的第一个Ext JS——Ext JS使用入门 643
21.3.1 我的“Hello,World” 643
21.3.2 使用Ext JS组件 646
21.3.2.1 了解Ext JS组件 647
21.3.2.2 使用Ext JS组件 647
21.3.2.3 认识Ext JS组件的属性 650
21.3.2.4 为Ext JS组件增加事件 651
21.3.3 使用Ext JS面板 653
21.3.3.1 使用GridPanel面板 653
21.3.3.2 使用TabPanel面板 655
21.3.3.3 使用TreePanel面板 655
21.3.3.4 使用FormPanel面板 656
21.3.4 使用Ext JS布局 658
21.3.4.1 Ext JS布局概述 658
21.3.4.2 BorderLayout布局 658
21.3.4.3 ColumnLayout布局 659
21.3.4.4 FitLayout布局 660
21.3.4.5 FormLayout布局 661
21.3.4.6 AccordionLayout布局 662
21.3.4.7 CardLayout布局 663
21.3.4.8 TableLayout布局 664
21.3.5 使用Ext JS操纵页面元素 665
21.4 信息分类网站设计分析 667
21.4.1 信息分类网站的任务分析 667
21.4.2 信息分类的数据结构设计和建立数据连接 668
21.4.3 页面视图布局 669
21.5 分类导航设计和实现 669
21.5.1 数据存储器——Ext JS与数据源的中转站 669
21.5.2 探析数据存储器中的数据代理 672
21.5.3 探析数据存储器中的数据解析器 673
21.5.4 设计动态树形结构 674
21.5.5 设计服务器端响应的数据源 674
21.5.6 设计与服务器端进行交互 676
21.6 信息列表设计和实现 677
21.6.1 设计服务器端响应的数据源 677
21.6.2 设计客户端与服务器端交互的参数 678
21.6.3 绑定数据到表格面板 678
21.6.4 设计服务器端JSON数据响应 680
1.1 Dreamweaver CS3概述 2
1.1.1 简析Dreamweaver的网页编辑功能 2
1.1.2 简析Dreamweaver的网站开发和管理功能 3
1.1.3 Dreamweaver的辅助功能和工具 6
1.2 在动态网站中使用CSS概述 7
1.2.1 认识CSS的基本语法 7
1.2.2 应用CSS样式 10
1.2.3 Dreamweaver CS3对CSS的支持 10
1.2.4 分析CSS在动态网站中的角色 11
1.3 认识动态网站中的Ajax技术 12
1.3.1 为什么要选用Ajax 12
1.3.2 Dreamweaver CS3对Ajax技术的支持 12
1.3.3 分析Ajax在动态网站中的角色 13
1.4 认识动态网站中的ASP技术 13
1.4.1 先简单了解一下什么是ASP 14
1.4.2 Dreamweaver CS3对ASP的支持 14
1.4.3 简析CSS、Ajax和ASP组合开发的可行性和方法 15
第2章 使用Dreamweaver CS3、ASP、 CSS和Ajax组合开发留言板
2.1 你的第一个Ajax——使用XMLHttpRequest组件 18
2.1.1 认识XMLHttpRequest组件 18
2.1.2 创建XMLHttpRequest对象实例 18
2.1.3 认识XMLHttpRequest对象的属性和方法 19
2.1.4 使用XMLHttpRequest实例发送和处理请求 20
2.1.5 把数据从客户端向服务器端传递 23
2.1.6 跟踪XMLHttpRequest对象来检验数据传输的状态 24
2.2 开始留言板示例的准备工作 26
2.2.1 建立留言板数据库 26
2.2.2 建立站点与数据库的连接 27
2.2.3 设计前台表单 28
2.2.4 编写后台接收和处理数据程序 29
2.2.5 编写读取数据库中的数据并响应给客户端的后台程序 31
2.3 使用Ajax完成数据传输 33
2.4 使用CSS美化留言板 35
第3章 组建ASP动态网站的工作环境
3.1 认识动态网站 39
3.1.1 动态网站的工作方式 39
3.1.1.1 客户端和服务器端 40
3.1.1.2 请求和响应 40
3.1.2 动态网站技术核心 40
3.1.2.1 数据传输 41
3.1.2.2 数据存储 41
3.1.2.3 服务管理 41
3.1.3 动态网站技术类型 42
3.1.3.1 ASP 42
3.1.3.2 PHP 42
3.1.3.3 JSP 42
3.1.3.4 ASP、PHP和JSP比较 43
3.2 在本地计算机中安装和配置IIS 43
3.2.1 认识IIS 43
3.2.2 安装IIS组件 44
3.2.3 配置IIS组件 46
3.3 在Dreamweaver CS3中定义本地站点 49
3.3.1 定义虚拟目录 49
3.3.1.1 为什么要定义虚拟目录 49
3.3.1.2 定义虚拟目录的方法 50
3.3.2 定义本地站点 52
3.3.2.1 设置本地信息 52
3.3.2.2 设置远程信息 54
3.3.2.3 设置测试服务器信息 55
3.3.3 测试本地站点 57
3.3.4 设置本地站点属性 57
3.4 在Dreamweaver CS3中定义远程站点 58
3.4.1 申请域名和空间 58
3.4.1.1 认识域名 58
3.4.1.2 申请域名 59
3.4.1.3 购买空间 60
3.4.1.4 域名解析的设置 63
3.4.2 定义FTP服务器 64
3.4.2.1 设置远程信息 64
3.4.2.2 设置测试服务器信息 65
3.4.2.3 测试远程站点 66
第4章 使用Dreamweaver CS3 管理站点
4.1 定义站点的管理 68
4.1.1 编辑站点 68
4.1.2 备份和恢复站点 69
4.1.2.1 备份站点 69
4.1.2.2 恢复站点 69
4.1.3 切换当前站点 70
4.2 网站内容管理 70
4.2.1 编辑网站内容 70
4.2.2 查看站点内容 72
4.2.2.1 快速浏览文件 72
4.2.2.2 浏览隐藏的文件 73
4.2.3 快速定位网站文件 73
4.2.3.1 在站点内定位打开的文件 73
4.2.3.2 选择取出的文件 73
4.2.3.3 选择修改的文件 73
4.3 网站结构管理 74
4.3.1 认识地图视图 74
4.3.2 编辑地图结构 76
4.3.3 编辑地图中的文件 77
4.3.4 编辑地图中的超链接 78
4.4 网站上传 79
4.4.1 快速上传 79
4.4.2 同步上传 80
4.4.3 什么是遮盖上传——一个非常有趣的功能 81
4.5 网站远程管理 82
4.5.1 认识网站管理器 83
4.5.2 操作远程目录 84
4.5.3 比较文件的差别 84
4.6 网站开发中的团队合作 85
4.6.1 存回和取出 86
4.6.2 使用设计备注实现团队交流 87
4.6.2.1 启动站点设计备注 87
4.6.2.2 为文件创建设计备注 88
4.6.2.3 阅读设计备注 88
4.6.3 自定义团队信息列-—方便团队开发中心信息沟通 89
4.6.3.1 认识自定义列 89
4.6.3.2 创建自定义列 90
4.6.4 定义WebDAV服务器以适应团队开发 91
4.6.4.1 认识WebDAV服务器 91
4.6.4.2 定义WebDAV服务器 92
4.7 站点测试和维护 94
4.7.1 检查站点中是否有断开的链接 94
4.7.2 删除孤立的文件 95
4.7.3 验证网站内容是否符合标准 95
4.7.3.1 设置验证程序 96
4.7.3.2 验证站点标签 96
4.7.3.3 站点报告 98
4.7.3.4 清理标签 99
4.7.4 浏览器兼容性检查 99
4.7.4.1 设置浏览器兼容标准 99
4.7.4.2 检查浏览器兼容性 100
第5章 建立符合CSS技术标准的动态网站
5.1 认识【CSS样式】面板 102
5.1.1 恰当使用全部模式 102
5.1.2 恰当使用正在模式 104
5.2 在【CSS样式】中定义和使用规则 106
5.2.1 新建规则 106
5.2.2 应用规则 109
5.2.3 编辑规则 110
5.2.3.1 修改规则内的属性值 110
5.2.3.2 增加属性 111
5.2.3.3 删除属性 111
5.2.3.4 删除规则 111
5.2.3.5 重命名规则 111
5.2.3.6 通过编辑规则为插图镶嵌双线框 112
5.3 构建符合标准的XHTML结构 113
5.3.1 谈标准网页结构和布局有必要吗? 113
5.3.2 什么是标准的网页结构 117
5.3.3 标准网页结构的实施策略 118
5.4 CSS样式表的规划、设计和管理 121
5.4.1 规划样式表 122
5.4.2 设计样式表 123
5.4.3 学会使用CSS布局模板 128
5.4.4 关于Dreamweaver CS3中CSS操作技巧的补充 132
5.4.4.1 CSS代码格式化整理 132
5.4.4.2 快速归置CSS源代码 133
5.4.4.3 快速链接或导入外部样式表文件 134
第6章 使用Spry技术丰富网站的用户体验
6.1 认识Spry技术框架中的构件 136
6.1.1 什么是构件 136
6.1.2 Spry构件的基本操作 136
6.2 使用Spry菜单栏构件定制网站导航 137
6.2.1 插入菜单栏构件 137
6.2.2 编辑菜单栏项目 139
6.2.2.1 增减菜单项 139
6.2.2.2 设置菜单项属性 141
6.2.3 设置菜单栏样式 143
6.3 使用Spry选项卡式面板归置页面内容 146
6.3.1 定义选项卡式面板构件 146
6.3.2 编辑选项卡式面板 147
6.3.3 自定义选项卡式面板的样式 148
6.4 使用Spry折叠式面板归置页面内容 151
6.4.1 定义Spry折叠式构件 151
6.4.2 编辑Spry折叠式构件 152
6.4.3 定义Spry折叠式样式 153
6.5 使用Spry可折叠面板收缩页面内容 154
第7章 初步接触ASP应用技术
7.1 创建第一个ASP页面 157
7.1.1 Hello,World 157
7.1.2 初识ASP脚本命令 158
7.2 认识ASP页面指令 160
7.2.1 使用输出指令 160
7.2.2 使用处理指令 160
7.3 ASP脚本语言以及VBScript用法 161
7.3.1 认识ASP脚本语言 161
7.3.2 熟悉VBScript脚本语言 162
7.3.2.1 如何编写VBScript脚本 162
7.3.2.2 VBScript脚本在网页内的放置位置 163
7.3.2.3 VBScript脚本使用规范 164
7.3.2.4 VBScript的变量和运算符 164
7.3.2.5 VBScript条件结构 165
7.3.2.6 VBScript循环结构 165
7.3.2.7 VBScript过程和函数 166
7.4 ASP包含文件 167
7.4.1 使用#include指令包含文件 167
7.4.1.1 使用Virtual关键字 167
7.4.1.2 使用File关键字 167
7.4.1.3 使用#include指令要注意的问题 168
7.4.2 使用Server对象的方法包含文件 169
7.5 ASP数据传输和存储 169
7.5.1 使用Response对象把数据传递给客户端 170
7.5.1.1 设置HTTP响应属性 170
7.5.1.2 设置HTTP响应页面的头部信息 171
7.5.1.3 HTTP响应处理 171
7.5.1.4 设置HTTP响应页面的内容 172
7.5.2 使用Request对象把数据传递给服务器端 172
7.5.3 ASP数据存储 172
7.6 ASP服务管理 173
7.6.1 控制Web应用程序执行 173
7.6.2 在ASP中引用外部组件 174
7.6.3 在站点内定位文件的路径 174
7.6.4 HTML代码编码 175
7.7 ASP功能扩展 175
第8章 建立动态网站与数据库之间的连接
8.1 熟悉Dreamweaver中的【数据库】面板 178
8.1.1 使用【数据库】面板的前提——定义动态站点 178
8.1.2 认识【数据库】面板的功能 180
8.2 使用DSN建立数据库连接 181
8.2.1 什么是ODBC 181
8.2.2 理解ODBC的工作原理 182
8.2.3 认识DSN 184
8.2.4 定义本地DSN连接(Access数据库类型) 184
8.2.5 定义本地DSN连接(SQL Server数据库类型) 186
8.2.6 定义远程DSN连接 188
8.3 使用自定义连接字符串建立连接 189
8.3.1 认识自定义连接字符串 189
8.3.2 使用ODBC驱动程序定义 190
8.3.3 使用OLE DB提供程序定义 190
8.3.4 在远程服务器上定位数据库 192
8.3.5 连接到Access数据库 194
8.3.6 连接到SQL Server数据库 196
8.4 在【数据库】面板中编辑数据库连接 197
8.4.1 操作数据库连接 197
8.4.2 查看连接的数据库 198
8.5 透视ADO组件 199
8.5.1 了解数据存取技术 200
8.5.2 ADO对象模型 201
8.6 剖析Connection对象——ASP程序与数据库沟通的管道 203
第9章 使用Dreamweaver CS3查询数据库中的数据
9.1 感性认识记录集 208
9.1.1 记录集的结构 208
9.1.2 记录集的指针 210
9.1.3 记录集的类型 211
9.2 在Dreamweaver中定义记录集 212
9.2.1 熟悉【绑定】面板 212
9.2.1.1 定义记录集的名称 213
9.2.1.2 选择数据库连接对象 213
9.2.1.3 设置SQL查询字符串 213
9.2.2 设置SQL查询字符串 213
9.2.2.1 设置数据源和选择数据列 214
9.2.2.2 设置筛选条件 214
9.2.2.3 不同数据类型的比较方法 215
9.2.2.4 模糊筛选 216
9.2.2.5 设置排序的方法 217
9.3 可视化编辑记录集 217
9.3.1 在Dreamweaver CS3中编辑记录集 217
9.3.2 在Dreamweaver 8中编辑记录集 218
9.4 感性认识SQL 219
9.4.1 什么是SQL 220
9.4.2 SQL的功能 221
9.5 SQL基本语法 221
9.5.1 SQL注释的方法 221
9.5.2 数据类型 222
9.5.3 认识SQL变量 222
9.5.4 使用SQL变量 223
9.5.5 SQL运算符 223
9.5.6 SQL运算符的优先级 224
9.5.7 SQL流程控制 225
9.5.8 SQL函数 225
9.5.8.1 AVG函数 226
9.5.8.2 COUNT函数 226
9.5.8.3 MAX函数 226
9.5.8.4 MIN函数 226
9.5.8.5 SUM函数 226
9.5.9 SQL语句 227
9.5.10 SQL编码规范 227
9.6 常用SQL语句详解 228
9.6.1 SELECT语句(查询数据) 228
9.6.1.1 SELECT子句 228
9.6.1.2 INTO子句 229
9.6.1.3 FROM子句 230
9.6.1.4 WHERE子句 233
9.6.1.5 GROUP BY子句 233
9.6.1.6 HAVING子句 235
9.6.1.7 ORDER BY子句 235
9.6.2 INSERT语句(插入数据) 235
9.6.3 UPDATE语句(更新数据) 237
9.6.4 DELETE语句(删除数据) 237
9.6.5 CREATE TABLE语句(创建表格) 238
9.6.6 DROP TABLE语句(删除表格) 238
9.7 比较Access和SQL Server的SQL用法 238
9.7.1 保留字差异 239
9.7.2 数据类型差异 239
9.7.3 BETWEEN...AND应用规则差异 240
9.7.4 通配符使用差异 240
9.7.5 其他 240
9.8 【记录集】高级设置 241
9.8.1 输入SQL查询字符串 241
9.8.2 设置SQL查询字符串的参数 242
9.9 探秘记录集定义的源码 245
9.9.1 认识Recordset对象 245
9.9.2 Dreamweaver 8定义记录集的方法 249
9.9.3 Dreamweaver CS3定义记录集的方法 250
9.10 记录集定义的高级应用技巧 253
9.10.1 修改代码 253
9.10.2 移动记录集代码块 254
9.10.3 尽快关闭记录集 256
第10章 在网页内绑定从数据库中查询的数据
10.1 什么是绑定记录集 259
10.2 在页面中插入记录集 260
10.2.1 深入认识记录集的统计选项 260
10.2.2 在页面中插入动态文本 264
10.3 绑定记录集 265
10.3.1 为文件绑定记录集 265
10.3.2 为对象属性绑定记录集 267
10.3.3 为表单绑定动态数据 268
10.3.4 绑定ActiveX、Flash对象参数 269
10.4 设置绑定记录集的显示属性 270
10.5 探秘绑定记录集的源码 271
10.5.1 认识Fields集合 271
10.5.2 使用Field对象 273
10.5.3 遍历记录集 274
第11章 精通动态网站中的会话变量、Cookie变量和应用程序变量
11.1 认识ASP变量 278
11.1.1 在ASP中定义变量 278
11.1.2 变量的作用域 278
11.1.3 变量的有效期 279
11.1.4 了解会话变量和应用程序变量 280
11.2 什么是阶段变量 280
11.2.1 认识Session 281
11.2.2 使用Session 281
11.2.3 用户的身份证——SessionID 283
11.2.4 会话的有效期和作用域 285
11.2.5 会话的国际化问题 286
11.2.6 会话管理 287
11.2.6.1 Item属性 288
11.2.6.2 Key属性 289
11.2.6.3 Count属性 289
11.2.6.4 Remove和RemoveAll方法 289
11.2.7 会话事件 290
11.2.8 使用会话变量的思考 291
11.3 Cookie变量 292
11.3.1 认识Cookie 293
11.3.2 创建Cookie 294
11.3.2.1 创建单值Cookie及其示例 295
11.3.2.2 创建Cookie字典及其示例 295
11.3.3 读取Cookie 296
11.3.3.1 读取单值Cookie 296
11.3.3.2 读取Cookie字典 296
11.3.4 遍历Cookies数据集合 297
11.3.5 应用Cookie 298
11.4 应用程序变量 299
11.4.1 认识Application 299
11.4.2 使用Application 300
11.4.3 Application变量的安全性 302
11.4.4 Application对象的事件 303
11.4.5 管理Application变量 304
11.4.5.1 Item属性 304
11.4.5.2 Key属性 305
11.4.5.3 Count属性 305
11.4.5.4 Remove方法和RemoveAll方法 306
11.5 请求变量 306
11.5.1 认识Dreamweaver CS3提供的“请求变量”选项 307
11.5.2 使用请求变量的一般方法 308
11.5.3 使用Request.ServerVariables数据集合读取指定环境变量 309
11.5.4 使用Request.ClientCertificate数据集合存储和获取客户端认证字段 312
11.5.4.1 Request.ClientCertificate基本语法 313
11.5.4.2 ClientCertificate数据集合的属性 315
第12章 精通动态网站中数据传输的途径——表单和查询字符串
12.1 认识表单及表单对象 317
12.1.1 认识表单 317
12.1.2 在Dreamweaver CS3中插入表单 318
12.1.3 表单元素的基本属性 321
12.1.3.1 Name属性 321
12.1.3.2 Value属性 321
12.1.3.3 Type属性 321
12.1.3.4 Size属性 322
12.1.3.5 Disabled属性 322
12.1.3.6 Readonly属性 322
12.1.3.7 Checked属性 323
12.1.4 探析表单对象 323
12.1.4.1 文本框 323
12.1.4.2 密码域 324
12.1.4.3 文本区域 324
12.1.4.4 单选按钮 325
12.1.4.5 复选框 325
12.1.4.6 列表框/下拉菜单 326
12.1.4.7 文件域 327
12.1.4.8 按钮 327
12.1.4.9 图像域 328
12.1.4.10 隐藏域 328
12.2 提交表单数据 328
12.2.1 表单数据的编码类型 329
12.2.2 表单数据的发送方法 331
12.2.3 定义表单数据发送的地址 331
12.3 使用Request.Form获取表单数据 332
12.3.1 认识Form数据集合 332
12.3.1.1 Item属性 332
12.3.1.2 Key属性 333
12.3.1.3 Count属性 334
12.3.2 用Request.Form获取表单值 334
12.3.3 获取复选框组的值 336
12.3.4 获取列表框的值 337
12.3.5 遍历复选框组和列表框 338
12.3.6 遍历Form数据集合 338
12.4 使用Request.QueryString获取提交数据 340
12.4.1 认识查询字符串 341
12.4.2 认识QueryString数据集合 342
12.4.2.1 Item属性 342
12.4.2.2 Key属性 343
12.4.2.3 Count属性 343
12.4.3 使用Request.QueryString获取查询字符串 343
12.4.3.1 遍历QueryString数据集合 343
12.4.3.2 获取未解析的查询字符串 344
12.4.3.3 使用ServerVariables数据集合获取查询字符串 344
12.4.3.4 解读查询字符串中的特殊字符 344
12.4.4 获取QueryString数据集合内的多值参数 345
12.5 处理表单和查询字符串信息 347
12.5.1 修剪表单和QueryString的元素 347
12.5.2 转换元素的数据类型 349
12.5.3 对获取的值的显示处理 350
第13章 使用Dreamweaver CS3在表单中绑定动态数据
13.1 认识动态表单技术 354
13.2 动态文本字段 355
13.2.1 绑定动态文本字段 355
13.2.2 编辑动态文本字段 357
13.3 动态复选框 358
13.3.1 绑定动态复选框 358
13.3.2 编辑动态复选框 359
13.4 动态单选按钮 360
13.4.1 绑定动态单选按钮 360
13.4.2 编辑动态单选按钮 363
13.4.3 优化动态单选按钮的脚本 363
13.5 动态列表/菜单 365
13.5.1 绑定动态列表/菜单 365
13.5.2 解析动态列表/菜单的脚本 366
13.5.3 动态显示列表/菜单(单选)的默认值 367
13.5.4 动态显示列表/菜单(多选)的默认值 369
13.5.5 编辑动态列表/菜单 370
第14章 使用ASP和Ajax技术实现表单验证和用户身份验证
14.1 认识Web应用程序中的验证服务 372
14.2 客户端的表单验证 373
14.2.1 一个简陋的“检查表单”的客户端行为 373
14.2.2 使用Spry验证文本域构件 375
14.2.2.1 插入Spry验证文本域 375
14.2.2.2 探秘Spry验证文本域 376
14.2.2.3 设置验证类型和格式 377
14.2.2.4 自定义验证类型和格式 380
14.2.2.5 Spry验证文本域的状态 380
14.2.2.6 定义Spry验证文本域的事件 381
14.2.2.7 设置Spry验证文本域的其他属性 382
14.2.2.8 自定义Spry验证文本域的样式 382
14.2.3 使用Spry验证文本区域构件 383
14.2.4 使用Spry验证复选框构件 385
14.2.4.1 使用插入Spry验证复选框构件 385
14.2.4.2 Spry验证复选框的状态 386
14.2.5 使用Spry验证选择构件 387
14.3 JavaScript脚本验证 389
14.3.1 JavaScript表单验证脚本 389
14.3.2 JavaScript字符串处理函数 391
14.3.3 认识正则表达式 393
14.3.4 正则表达式的基本规则 394
14.3.5 JavaScript正则表达式验证 396
14.4 用户身份验证 400
14.4.1 服务器端验证 400
14.4.2 用户管理概述 401
14.4.3 用户注册(使用手工输入脚本) 402
14.4.3.1 客户端验证用户注册信息 404
14.4.3.2 服务器端验证用户注册信息 405
14.4.3.3 存储用户信息 406
14.4.3.4 给注册成功的用户授权 406
14.4.4 用户注册(使用服务器行为) 406
14.4.4.1 插入记录 406
14.4.4.2 检查新用户名 407
14.4.4.3 分析“检查新用户名”服务器行为的源代码 408
14.4.5 用户登录 410
14.4.5.1 应用“登录用户”服务器行为 410
14.4.5.2 分析“登录用户”服务器行为 411
14.4.6 限制对页的访问 411
14.4.6.1 插入“限制对页的访问”服务器行为 412
14.4.6.2 分析“限制对页的访问”服务器行为源代码 413
14.4.7 注销用户 413
第15章 使用Dreamweaver CS3动态控制记录集在页面中的显示
15.1 动态控制记录集的一般方法 416
15.2 什么是重复区域 417
15.2.1 插入“重复区域”服务器行为 417
15.2.2 编辑“重复区域”服务器行为 418
15.2.3 解析重复区域源代码 418
15.2.4 重复区域的选择问题 419
15.2.4.1 问题的提出 419
15.2.4.2 选择重复区域的原则 421
15.2.5 重复区域嵌套的处理 423
15.2.5.1 在重复区域内嵌套循环体 424
15.2.5.2 在重复区域内附加条件 425
15.3 记录集分页 426
15.3.1 插入“记录集分页”服务器行为 426
15.3.2 探析“记录集分页”服务器行为的源代码 428
15.3.2.1 探秘“记录集分页”服务器行为 428
15.3.2.2 解析“记录集分页”服务器行为源代码 430
15.3.3 查找并显示特定页记录 436
15.3.3.1 定位逻辑页 436
15.3.3.2 定位特定记录 438
15.3.4 解析“移至特定记录”服务器行为的源代码 440
15.3.5 认识Recordset对象的数据显示特性 441
15.3.6 优化记录集分页源代码 443
15.3.6.1 利用记录集分页属性 443
15.3.6.2 采用移动记录集法 444
15.3.6.3 综合方法 445
15.4 显示区域 446
15.4.1 控制绑定记录集区域的显示或隐藏 446
15.4.2 控制记录集导航条的显示或隐藏 448
15.5 记录集详细页 449
15.5.1 什么是记录集详细页 449
15.5.2 使用“转到详细页面”服务器行为 450
15.5.3 解析“转到详细页面”服务器行为的源代码 453
15.5.4 自定义转到详细页的参数 453
15.5.5 转到相关页面 454
第16章 使用Dreamweaver CS3操作数据库
16.1 插入记录 458
16.1.1 深入剖析【插入记录】对话框 458
16.1.2 解析“插入记录”服务器行为的源代码 460
16.1.3 使用命令插入记录 461
16.1.4 修复Dreamweaver CS3命令的Bug 463
16.1.5 为Dreamweaver CS3命令传递参数 464
16.2 更新记录 467
16.2.1 使用“更新记录”服务器行为 467
16.2.2 动态更新记录 469
16.2.2.1 分页实现动态更新记录 469
16.2.2.2 单页实现动态更新记录 471
16.2.3 使用命令更新记录 474
16.2.4 使用命令动态更新记录 475
16.3 删除记录 477
16.3.1 使用“删除记录”服务器行为来删除记录 477
16.3.2 解析“删除记录”服务器行为的源代码 478
16.3.3 使用命令删除记录 480
16.4 剖析Command对象 481
16.4.1 使用Command命令 481
16.4.2 向命令传递参数 483
16.4.3 认识Parameters数据集合和Parameter对象 485
16.4.3.1 Parameters数据集合 485
16.4.3.2 Parameter对象 486
16.5 使用Recordset对象操作数据库 487
16.5.1 添加记录 488
16.5.1.1 新增记录 488
16.5.1.2 新增多行记录 489
16.5.2 更新记录 489
16.5.3 删除记录 491
第17章 在Dreamweaver CS3中自定义服务器行为
17.1 认识服务器行为 493
17.2 自定义服务器行为 494
17.2.1 新建一个简单的服务器行为 494
17.2.2 应用自定义服务器行为 495
17.2.3 定义带有参数的服务器行为 496
17.2.4 应用带有参数的服务器行为 499
17.2.5 定义带有条件的服务器行为 499
17.2.5.1 提交格式 499
17.2.5.2 设计条件模板 500
17.2.5.3 定义服务器行为 502
17.2.5.4 完善服务器行为 503
17.2.6 利用自定义服务器行为读取Excel数据 504
17.2.7 定义能够循环控制的服务器行为 506
17.2.7.1 设置循环模式 507
17.2.7.2 定义服务器行为 508
17.2.7.3 修改并应用服务器行为 509
17.2.7.4 混合使用循环和条件指令 511
17.3 深入研究自定义服务器行为 512
17.3.1 服务器行为的设计模式 512
17.3.2 自定义服务器行为编码规则 513
17.3.3 测试服务器行为 513
17.3.4 编辑服务器行为 514
17.3.5 扩展服务器行为 514
第18章 使用Dreamweaver CS3 存取外部文件
18.1 认识FSO 517
18.2 存取文本文件 518
18.2.1 认识TextStream对象 518
18.2.2 读取文本文件 519
18.2.3 定义“读取文本流”服务器行为 521
18.2.3.1 设计思路 521
18.2.3.2 构建基本结构 521
18.2.3.3 设计对话窗口 522
18.2.3.4 设计变量初始化代码块 523
18.2.3.5 设计读取文本代码块 524
18.2.3.6 定义服务器行为 526
18.2.3.7 完善服务器行为的对话框 526
18.2.4 写入文本文件 527
18.2.5 定义“写入文本流”服务器行为 528
18.2.6 综合应用“写入文本流”和“读取文本流”服务器行为 530
18.3 存取Excel工作表 531
18.3.1 认识Excel工作表的数据结构 531
18.3.2 写入Excel数据 533
18.3.2.1 使用ADO插入Excel数据 533
18.3.2.2 使用FileSystemObject插入Excel数据 533
18.3.3 把记录集中的数据插入到Excel 534
18.3.3.1 使用ADO插入记录集到Excel 535
18.3.3.2 使用FileSystemObject插入记录集到Excel 536
18.3.4 定义“生成记录集为Excel工作表”服务器行为 537
18.3.4.1 设计思路 537
18.3.4.2 实现的服务器行为代码 538
18.3.4.3 完善服务器行为对话窗口并进行应用 539
18.3.5 更新Excel数据 540
18.4 存取HTML文件 540
18.4.1 读取HTML文件 540
18.4.1.1 显示网页源代码 541
18.4.1.2 显示网页内容 542
18.4.2 生成HTML文件 542
18.4.3 批量生成静态HTML文件 543
18.5 文件上传 546
18.5.1 在“本地/网络”中快速上传文件 547
18.5.2 设计文件上传表单 548
18.5.3 了解HTTP消息的格式 549
18.5.3.1 HTTP请求消息 549
18.5.3.2 HTTP响应消息 550
18.5.4 分析接收上传数据的设计思路 550
18.5.5 实现接收上传数据的代码 552
18.5.6 上传任意类型的文件 553
18.5.7 完善文件上传设计思路 555
18.5.8 实现完善的文件上传代码 557
18.5.9 定义“上传文件”服务器行为 561
第19章 使用Dreamweaver CS3 操作XML数据
19.1 认识XML 564
19.1.1 什么是XML 564
19.1.2 XML文档结构 565
19.1.3 XML数据与数据库数据的比较 569
19.2 使用ASP操作XML文档 570
19.2.1 认识DOM文档对象模型 570
19.2.2 读取XML文档 572
19.2.3 创建XML文档 574
19.2.4 定义“生成记录集为XML数据”服务器行为 577
19.2.4.1 功能分析 577
19.2.4.2 设计服务器行为 578
19.2.4.3 定义和应用服务器行为 579
19.2.5 编辑XML文档 580
19.2.6 转换XML文档 581
19.2.7 定义“XML转换为HTML”服务器行为 582
19.3 使用Spry显示XML数据 583
19.3.1 认识Spry XML数据集 584
19.3.2 定义Spry XML数据集 584
19.3.2.1 设置数据源 585
19.3.2.2 选择包含的数据元素 585
19.3.2.3 设置Spry数据集属性 586
19.3.3 定义Spry区域 587
19.3.4 Spry重复列表 589
19.3.5 Spry表 591
19.3.5.1 创建简单的Spry表 591
19.3.5.2 创建Spry主动态表格 593
19.3.6 Spry重复项 597
第20章 购物网站中在线交易内幕 ——在线支付大揭秘
20.1 购物网站核心功能分析 599
20.2 商品陈列与会员管理 600
20.2.1 商品陈列 600
20.2.2 商品详细页 602
20.2.3 用户注册和登录 603
20.2.3.1 预防SQL恶意注入式攻击 603
20.2.3.2 设计图形验证码 605
20.2.3.3 密码加密 607
20.3 购物车及其管理 608
20.3.1 购物车的大脑——选购存储 609
20.3.2 在购物车中增加选购的商品 610
20.3.3 在购物车中修改选购商品的数量 611
20.3.4 在购物车中删除选购的商品 612
20.3.5 清空购物车 613
20.3.6 禁止重复选购 613
20.3.7 缺货提示 614
20.3.8 购物清单 614
20.3.9 会员优惠和折扣计算 615
20.3.10 统计购物车中选购商品的总价钱 617
20.4 去收银台下订单 617
20.4.1 客户身份验证 618
20.4.2 提交订单信息 618
20.4.3 使用邮件反馈订单信息 620
20.5 在线支付 621
20.5.1 在线支付的实现原理 621
20.5.2 网银在线支付 623
20.5.2.1 熟悉网银支付接口标准 623
20.5.2.2 整合网银支付接口到脚本中 625
20.5.2.3 处理交易反馈信息 626
20.5.3 支付宝支付 627
20.5.4 PayPal国际支付 630
20.5.5 在订单中整合多种支付方式 632
20.6 订单管理 633
20.6.1 浏览订单列表 633
20.6.2 订单的状态管理 634
20.6.3 浏览订单明细 635
第21章 使用基于Ajax框架的Ext JS 技术开发信息分类网站
21.1 Ext JS库概述 638
21.2 认识JSON数据格式 640
21.3 你的第一个Ext JS——Ext JS使用入门 643
21.3.1 我的“Hello,World” 643
21.3.2 使用Ext JS组件 646
21.3.2.1 了解Ext JS组件 647
21.3.2.2 使用Ext JS组件 647
21.3.2.3 认识Ext JS组件的属性 650
21.3.2.4 为Ext JS组件增加事件 651
21.3.3 使用Ext JS面板 653
21.3.3.1 使用GridPanel面板 653
21.3.3.2 使用TabPanel面板 655
21.3.3.3 使用TreePanel面板 655
21.3.3.4 使用FormPanel面板 656
21.3.4 使用Ext JS布局 658
21.3.4.1 Ext JS布局概述 658
21.3.4.2 BorderLayout布局 658
21.3.4.3 ColumnLayout布局 659
21.3.4.4 FitLayout布局 660
21.3.4.5 FormLayout布局 661
21.3.4.6 AccordionLayout布局 662
21.3.4.7 CardLayout布局 663
21.3.4.8 TableLayout布局 664
21.3.5 使用Ext JS操纵页面元素 665
21.4 信息分类网站设计分析 667
21.4.1 信息分类网站的任务分析 667
21.4.2 信息分类的数据结构设计和建立数据连接 668
21.4.3 页面视图布局 669
21.5 分类导航设计和实现 669
21.5.1 数据存储器——Ext JS与数据源的中转站 669
21.5.2 探析数据存储器中的数据代理 672
21.5.3 探析数据存储器中的数据解析器 673
21.5.4 设计动态树形结构 674
21.5.5 设计服务器端响应的数据源 674
21.5.6 设计与服务器端进行交互 676
21.6 信息列表设计和实现 677
21.6.1 设计服务器端响应的数据源 677
21.6.2 设计客户端与服务器端交互的参数 678
21.6.3 绑定数据到表格面板 678
21.6.4 设计服务器端JSON数据响应 680
动态网站开发第一步:Dreamweaver CS3+CSS+AJAX+ASP
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!