标题：动态网站开发第一步
版权信息
书 名: 动态网站开发第  一步
作　者：朱印宏
出版社： 清华大学出版社
出版时间： 2008
ISBN: 9787302182597
开本： 16
定价: 99.00 元
内容简介
《动态网站开发第一步——DreamweaverCS3+CSS+AJAX+ASP》是一本技术交叉型的Web开发图书，它将帮助广大动态网站开发初学者借助Dreamweaver工具开发ASP动态网站，同时利用CSS和Ajax技术来丰富动态网站的用户体验。
全书共分为21章，从Dreamweaver工具的简单操作，到ASP技术的应用精髓，最后到综合动态网站的开发过程。全书紧紧围绕动态网站这个核心主题，不蔓不枝，深入讲解如何发挥Dreamweaver工具的潜能，以便开发出性能卓越的动态网站。同时，《动态网站开发第一步——DreamweaverCS3+CSS+AJAX+ASP》还系统的讲解了ASP、CSS和Ajax技术的核心知识和应用，通过贴心的Demo级示例，力图帮助读者快速掌握多技术混合开发的方法和技巧。
《动态网站开发第一步——DreamweaverCS3+CSS+AJAX+ASP》名为“动态网站开发第一步”而不是“Dreamweaver第一步”，意味着《动态网站开发第一步——DreamweaverCS3+CSS+AJAX+ASP》既不是Dreamweaver大全也不是Dreamweaver入门。《动态网站开发第一步——DreamweaverCS3+CSS+AJAX+ASP》是为有一定静态网站开发经验，使用过Dreamweaver或其他类似网站开发工具制作过简单的静态网站，现在准备学习动态网站开发技术的朋友们准备的。因此，《动态网站开发第一步——DreamweaverCS3+CSS+AJAX+ASP》中不会对Dreamweaver的那些最基本的操作进行讲解，也不会对ASP、CSS和Ajax技术进行漫无边际的铺设。
《动态网站开发第一步——DreamweaverCS3+CSS+AJAX+ASP》是一本探索工具、技术、架构和思想如何巧妙结合的图书，它是一本关于如何高效应用多种技术开发动态网站的实用型宝典。《动态网站开发第一步——DreamweaverCS3+CSS+AJAX+ASP》能够保证你精通动态网站的开发思想、开发过程和开发方法。在《动态网站开发第一步——DreamweaverCS3+CSS+AJAX+ASP》中你能够接触到很多Dreamweaver工具的操作内幕和ASP技术最基础与最核心的内容。《动态网站开发第一步——DreamweaverCS3+CSS+AJAX+ASP》最终的目的就是帮助初学者节省大量时间和开支，快速跨入动态网站开发的大门。
编辑推荐
谁说Dreamweaver不适合做动态开发
谁说AsP已经落伍
放下包袱，抛弃顾虑，从这里开始
你会发现天蓝蓝、水清清
Dreamweaver+ASP珠联璧合演绎web应用开发的精彩人生
目录
第1章DreamweaverCS3、ASP、CSS和Ajax组合开发概述
1.1DreamweaverCS3概述2
1.1.1简析Dreamweaver的网页编辑功能2
1.1.2简析Dreamweaver的网站开发和管理功能3
1.1.3Dreamweaver的辅助功能和工具6
1.2在动态网站中使用CSS概述7
1.2.1认识CSS的基本语法7
1.2.2应用CSS样式10
1.2.3DreamweaverCS3对CSS的支持10
1.2.4分析CSS在动态网站中的角色11
1.3认识动态网站中的Ajax技术12
1.3.1为什么要选用Ajax12
1.3.2DreamweaverCS3对Ajax技术的支持12
1.3.3分析Ajax在动态网站中的角色13
1.4认识动态网站中的ASP技术13
1.4.1先简单了解一下什么是ASP14
1.4.2DreamweaverCS3对ASP的支持14
1.4.3简析CSS、Ajax和ASP组合开发的可行性和方法15
第2章使用DreamweaverCS3、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.1ASP42
3.1.3.2PHP42
3.1.3.3JSP42
3.1.3.4ASP、PHP和JSP比较43
3.2在本地计算机中安装和配置IIS43
3.2.1认识IIS43
3.2.2安装IIS组件44
3.2.3配置IIS组件46
3.3在DreamweaverCS3中定义本地站点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在DreamweaverCS3中定义远程站点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章使用DreamweaverCS3管理站点
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.4CSS样式表的规划、设计和管理121
5.4.1规划样式表122
5.4.2设计样式表123
5.4.3学会使用CSS布局模板128
5.4.4关于DreamweaverCS3中CSS操作技巧的补充132
5.4.4.1CSS代码格式化整理132
5.4.4.2快速归置CSS源代码133
5.4.4.3快速链接或导入外部样式表文件134
第6章使用Spry技术丰富网站的用户体验
6.1认识Spry技术框架中的构件136
6.1.1什么是构件136
6.1.2Spry构件的基本操作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.1Hello，World157
7.1.2初识ASP脚本命令158
7.2认识ASP页面指令160
7.2.1使用输出指令160
7.2.2使用处理指令160
7.3ASP脚本语言以及VBScript用法161
7.3.1认识ASP脚本语言161
7.3.2熟悉VBScript脚本语言162
7.3.2.1如何编写VBScript脚本162
7.3.2.2VBScript脚本在网页内的放置位置163
7.3.2.3VBScript脚本使用规范164
7.3.2.4VBScript的变量和运算符164
7.3.2.5VBScript条件结构165
7.3.2.6VBScript循环结构165
7.3.2.7VBScript过程和函数166
7.4ASP包含文件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.5ASP数据传输和存储169
7.5.1使用Response对象把数据传递给客户端170
7.5.1.1设置HTTP响应属性170
7.5.1.2设置HTTP响应页面的头部信息171
7.5.1.3HTTP响应处理171
7.5.1.4设置HTTP响应页面的内容172
7.5.2使用Request对象把数据传递给服务器端172
7.5.3ASP数据存储172
7.6ASP服务管理173
7.6.1控制Web应用程序执行173
7.6.2在ASP中引用外部组件174
7.6.3在站点内定位文件的路径174
7.6.4HTML代码编码175
7.7ASP功能扩展175
第8章建立动态网站与数据库之间的连接
8.1熟悉Dreamweaver中的【数据库】面板178
8.1.1使用【数据库】面板的前提——定义动态站点178
8.1.2认识【数据库】面板的功能180
8.2使用DSN建立数据库连接181
8.2.1什么是ODBC181
8.2.2理解ODBC的工作原理182
8.2.3认识DSN184
8.2.4定义本地DSN连接（Access数据库类型）184
8.2.5定义本地DSN连接（SQLServer数据库类型）186
8.2.6定义远程DSN连接188
8.3使用自定义连接字符串建立连接189
8.3.1认识自定义连接字符串189
8.3.2使用ODBC驱动程序定义190
8.3.3使用OLEDB提供程序定义190
8.3.4在远程服务器上定位数据库192
8.3.5连接到Access数据库194
8.3.6连接到SQLServer数据库196
8.4在【数据库】面板中编辑数据库连接197
8.4.1操作数据库连接197
8.4.2查看连接的数据库198
8.5透视ADO组件199
8.5.1了解数据存取技术200
8.5.2ADO对象模型201
8.6剖析Connection对象——ASP程序与数据库沟通的管道203
第9章使用DreamweaverCS3查询数据库中的数据
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在DreamweaverCS3中编辑记录集217
9.3.2在Dreamweaver8中编辑记录集218
9.4感性认识SQL219
9.4.1什么是SQL220
9.4.2SQL的功能221
9.5SQL基本语法221
9.5.1SQL注释的方法221
9.5.2数据类型222
9.5.3认识SQL变量222
9.5.4使用SQL变量223
9.5.5SQL运算符223
9.5.6SQL运算符的优先级224
9.5.7SQL流程控制225
9.5.8SQL函数225
9.5.8.1AVG函数226
9.5.8.2COUNT函数226
9.5.8.3MAX函数226
9.5.8.4MIN函数226
9.5.8.5SUM函数226
9.5.9SQL语句227
9.5.10SQL编码规范227
9.6常用SQL语句详解228
9.6.1SELECT语句（查询数据）228
9.6.1.1SELECT子句228
9.6.1.2INTO子句229
9.6.1.3FROM子句230
9.6.1.4WHERE子句233
9.6.1.5GROUPBY子句233
9.6.1.6HAVING子句235
9.6.1.7ORDERBY子句235
9.6.2INSERT语句（插入数据）235
9.6.3UPDATE语句（更新数据）237
9.6.4DELETE语句（删除数据）237
9.6.5CREATETABLE语句（创建表格）238
9.6.6DROPTABLE语句（删除表格）238
9.7比较Access和SQLServer的SQL用法238
9.7.1保留字差异239
9.7.2数据类型差异239
9.7.3BETWEEN...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.2Dreamweaver8定义记录集的方法249
9.9.3DreamweaverCS3定义记录集的方法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认识Session281
11.2.2使用Session281
11.2.3用户的身份证——SessionID283
11.2.4会话的有效期和作用域285
11.2.5会话的国际化问题286
11.2.6会话管理287
11.2.6.1Item属性288
11.2.6.2Key属性289
11.2.6.3Count属性289
11.2.6.4Remove和RemoveAll方法289
11.2.7会话事件290
11.2.8使用会话变量的思考291
11.3Cookie变量292
11.3.1认识Cookie293
11.3.2创建Cookie294
11.3.2.1创建单值Cookie及其示例295
11.3.2.2创建Cookie字典及其示例295
11.3.3读取Cookie296
11.3.3.1读取单值Cookie296
11.3.3.2读取Cookie字典296
11.3.4遍历Cookies数据集合297
11.3.5应用Cookie298
11.4应用程序变量299
11.4.1认识Application299
11.4.2使用Application300
11.4.3Application变量的安全性302
11.4.4Application对象的事件303
11.4.5管理Application变量304
11.4.5.1Item属性304
11.4.5.2Key属性305
11.4.5.3Count属性305
11.4.5.4Remove方法和RemoveAll方法306
11.5请求变量306
11.5.1认识DreamweaverCS3提供的“请求变量”选项307
11.5.2使用请求变量的一般方法308
11.5.3使用Request.ServerVariables数据集合读取指定环境变量309
11.5.4使用Request.ClientCertificate数据集合存储和获取客户端认证字段312
11.5.4.1Request.ClientCertificate基本语法313
11.5.4.2ClientCertificate数据集合的属性315
第12章精通动态网站中数据传输的途径——表单和查询字符串
12.1认识表单及表单对象317
12.1.1认识表单317
12.1.2在DreamweaverCS3中插入表单318
12.1.3表单元素的基本属性321
12.1.3.1Name属性321
12.1.3.2Value属性321
12.1.3.3Type属性321
12.1.3.4Size属性322
12.1.3.5Disabled属性322
12.1.3.6Readonly属性322
12.1.3.7Checked属性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.1Item属性332
12.3.1.2Key属性333
12.3.1.3Count属性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.1Item属性342
12.4.2.2Key属性343
12.4.2.3Count属性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章使用DreamweaverCS3在表单中绑定动态数据
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.5Spry验证文本域的状态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.2Spry验证复选框的状态386
14.2.5使用Spry验证选择构件387
14.3JavaScript脚本验证389
14.3.1JavaScript表单验证脚本389
14.3.2JavaScript字符串处理函数391
14.3.3认识正则表达式393
14.3.4正则表达式的基本规则394
14.3.5JavaScript正则表达式验证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章使用DreamweaverCS3动态控制记录集在页面中的显示
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章使用DreamweaverCS3操作数据库
16.1插入记录458
16.1.1深入剖析【插入记录】对话框458
16.1.2解析“插入记录”服务器行为的源代码460
16.1.3使用命令插入记录461
16.1.4修复DreamweaverCS3命令的Bug463
16.1.5为DreamweaverCS3命令传递参数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.1Parameters数据集合485
16.4.3.2Parameter对象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章在DreamweaverCS3中自定义服务器行为
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章使用DreamweaverCS3存取外部文件
18.1认识FSO517
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把记录集中的数据插入到Excel534
18.3.3.1使用ADO插入记录集到Excel535
18.3.3.2使用FileSystemObject插入记录集到Excel536
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.1HTTP请求消息549
18.5.3.2HTTP响应消息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章使用DreamweaverCS3操作XML数据
19.1认识XML564
19.1.1什么是XML564
19.1.2XML文档结构565
19.1.3XML数据与数据库数据的比较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认识SpryXML数据集584
19.3.2定义SpryXML数据集584
19.3.2.1设置数据源585
19.3.2.2选择包含的数据元素585
19.3.2.3设置Spry数据集属性586
19.3.3定义Spry区域587
19.3.4Spry重复列表589
19.3.5Spry表591
19.3.5.1创建简单的Spry表591
19.3.5.2创建Spry主动态表格593
19.3.6Spry重复项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.4PayPal国际支付630
20.5.5在订单中整合多种支付方式632
20.6订单管理633
20.6.1浏览订单列表633
20.6.2订单的状态管理634
20.6.3浏览订单明细635
第21章使用基于Ajax框架的ExtJS技术开发信息分类网站
21.1ExtJS库概述638
21.2认识JSON数据格式640
21.3你的第一个ExtJS——ExtJS使用入门643
21.3.1我的“Hello，World”643
21.3.2使用ExtJS组件646
21.3.2.1了解ExtJS组件647
21.3.2.2使用ExtJS组件647
21.3.2.3认识ExtJS组件的属性650
21.3.2.4为ExtJS组件增加事件651
21.3.3使用ExtJS面板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使用ExtJS布局658
21.3.4.1ExtJS布局概述658
21.3.4.2BorderLayout布局658
21.3.4.3ColumnLayout布局659
21.3.4.4FitLayout布局660
21.3.4.5FormLayout布局661
21.3.4.6AccordionLayout布局662
21.3.4.7CardLayout布局663
21.3.4.8TableLayout布局664
21.3.5使用ExtJS操纵页面元素665
21.4信息分类网站设计分析667
21.4.1信息分类网站的任务分析667
21.4.2信息分类的数据结构设计和建立数据连接668
21.4.3页面视图布局669
21.5分类导航设计和实现669
21.5.1数据存储器——ExtJS与数据源的中转站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
……