频 道 直 达 - 新闻 - 培训 - 软件 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 读书 - 博客 - BBS
51CTO.COM_中国最大的网络技术网站
找资料:

ASP.NET AJAX 经典范例168(VC#版) 目录

作者: 章立民研究室 出处:机械工业出版社  2008-05-05 09:46    砖    好    评论   进入论坛
阅读提示:《ASP.NET AJAX 经典范例168(VC#版)》本书详细介绍ASP. NET AJAX在Web开发上的应用。主要内容包括:ASP.NET AJAX技术概述、实现异步局部更新页面、UpdatePanel编程功能、PageRequestManager的使用方法、Timer控件、Control Toolkit方法、结合OOP功能、如何在客户端JavaScript调用Web服务、如何从客户端JavaScript调用ASP.NET应用服务、如何创建客户端功能的组件等,本节为目录部分。

目录


1   万事开头难,从了解AJAX开始学起

1.1   AJAX的用户观点   1

1.2   AJAX的开发人员观点     3

1.3   使用AJAX的思考   6

1.4   AJAX应用现状 9

结语                                10

2   迈向解密之路,ASP.NET AJAX技术综述

2.1   什么是ASP.NET AJAX     12

2.2   探讨ASP.NET AJAX的架构     13

2.3   探讨ASP.NET AJAX服务器端功能  14

2.4   探讨ASP.NET AJAX的客户端功能  15

2.5   关于ASP.NET AJAX Control Toolkit 15

结语                                15

3   实现的第一步,使用UpdatePanel异步局部更新页面

3.1   如何异步局部更新页面     16

3.1.1   整页更新vs异步局部更新      17

3.1.2   实现异步局部更新 19

页面范例1-异步更新的日期选取界面 22

页面范例2-异步更新的日期选取界面 24

页面范例3-异步的步进式界面    24

页面范例4-异步的产品列表查看界面 25

页面范例5-异步的订货金额总和查看界面  27

页面范例6-异步的2D饼图查看界面  29

页面范例7-异步的3D饼图查看界面  33

页面范例8-异步的添加、修改与删除数据界面    37

3.2   探讨UpdatePanel控件的运作方式     41

3.3   探讨UpdatePanel控件的使用模式     41

页面范例-示范如何在模板中使用UpdatePanel控件     41

3.4   探讨UpdatePanel控件内容的更新时机      42

页面范例-异步的购物车界面       43

3.5   探讨UpdatePanel控件的触发器         45

页面范例1-示范定义UpdatePanel控件的Triggers属性         48

页面范例2-示范定义UpdatePanel控件的Triggers属性         48

页面范例3-异步男女平均薪资2D饼图查看界面 49

页面范例4-异步男女平均薪资3D饼图查看界面 50

页面范例5-异步的一对多界面    50

页面范例6-异步的书籍目录查看界面 51

页面范例7-异步的产品数据搜索界面 53

页面范例8-异步的自行车产品查看界面      54

页面范例9-示范如何协调两个UpdatePanel控件之间的互动         56

页面范例10-异步的格式化与数据列求和界面      57

页面范例11-异步的添加、修改与删除数据界面(一)        58

页面范例12-异步的添加、修改与删除数据界面(二)        58

页面范例13-结合GridViewDetailsView的异步添加、修改与删除数据界面(含删除

确认功能)                    59

页面范例14-示范如何更新其他UpdatePanel控件的内容而不更新本身的内容-非常重要!!      59

页面范例15-示范何时需要将UpdatePanel的触发器设定成由其内部的控件事件来引发          61

3.6   何时需要使用触发器类型PostBackTrigger 63

页面范例1-示范如何在UpdatePanel中使用FileUpLoad控件        64

面面范例2-搭配使用FileUploadUpdatePanel控件来制作具备照片查看和编辑功能的

添加、修改与删除数据界面        65

3.7   如何以嵌套方式使用UpdatePanel控件      70

页面范例1-以嵌套化方式查看产品类别与产品资料     73

页面范例2-嵌套化的购物车        74

页面范例3-动态变更照片显示比例     81

3.8   如何在主控页面中使用UpdatePanel控件  83

页面范例1-示范如何在主控页面中使用ScriptManager控件 83

页面范例2-示范使用主控页面上的控件来局部更新内容页面内的UpdatePanel控件中

的内容                            84

页面范例3-示范使用主控页面上的控件来局部更新内容页面内的UpdatePanel控件中

的内容                            88

页面范例4-示范如何在内容页面中使用ScriptManagerProxy控件          89

3.9   哪些控件不兼容于UpdatePanel 91

页面范例-搭配使用TreeViewUpdatePanel控件        93

4   一切尽其在我,探讨UpdatePanel的可编程功能

4.1   如何以编程方式更新一个UpdatePanel控件        95

页面范例1-以程序代码来实现更新UpdatePanel控件(一)         95

页面范例2-以程序代码来实现更新UpdatePanel控件(二)         98

页面范例3-以编程方式局部更新薪资数据与2D饼图  99

页面范例4-以编程方式局部更新产品类别照片与产品资料  102

页面范例5-异步的自行车产品目录—重要!!      106

页面范例6-异步的照片相簿—重要!!        114

页面范例7-异步的水平滚动相簿—非常重要!!  121

页面范例8-示范通过调用Update方法来灵活地显示与更新信息  127

4.2   如何以编程方式创建一个UpdatePanel控件        129

页面范例1-示范如何动态为页面添加一个UpdatePanel控件         130

页面范例2-示范如何整齐排列动态添加页面中的UpdatePanel控件的内容    131

页面范例3-示范如何动态为页面添加多个UpdatePanel控件(一)      133

页面范例4-示范如何动态为页面添加多个UpdatePanel控件(二)      137

页面范例5-示范如何动态为页面添加内含数据绑定控件的UpdatePanel控件         138

4.3   如何在自定义控件中启用局部更新功能     142

页面范例-示范创建一个启用局部更新功能的自定义控件     142

4.4   自定义UpdatePanel控件的错误处理 148

页面范例-示范如何捕捉与显示错误信息     148

4.5   使用JavaScript程序代码来自定义UpdatePanel控件的错误处理 150

页面范例-示范如何自定义局部更新期间的错误处理    150

5   悠游于异步之间,探索PageRequestManager

5.1   什么是PageRequestManager       154

5.2   如何取得PageRequestManager的实例         154

5.3   客户端页面生命周期事件 155

5.4   如何取消异步回送    158

页面范例1-示范如何取消一个正在执行中的异步回送 158

页面范例2-示范如何让一个异步回送拥有较高的优先级      164

页面范例3-示范采用默认的“后者为赢”的优先级处理模式        169

5.5   如何让UpdatePanel控件动起来         171

页面范例1-示范如何更新UpdatePanel控件并让它晃动        171

页面范例2-示范如何只让特定的UpdatePanel控件产生晃动效果 173

5.6   自定义局部更新的错误处理      176

页面范例1-示范如何自定义局部更新的错误处理         177

页面范例2-示范如何自定义局部更新的错误处理         180

6   别让用户干着急,善用UpdateProgress控件

6.1   自定义UpdateProgress控件的内容    182

6.2   了解UpdateProgress控件的转译方式         182

6.3   探讨UpdateProgress控件的显示时机         183

页面范例1-异步数据与照片查看界面 184

页面范例2-异步邮件发送界面    189

页面范例3-各部门男女平均薪资的3D饼图查看界面  192

页面范例4-异步平行输入输出界面     196

6.4   使用JavaScript程序代码来显示与隐藏UpdateProgress控件        199

页面范例-异步的章节目录提取界面    199

7   定时操作的最佳利器,善用Timer控件

7.1   Timer控件的运作机制      203

7.2   Timer控件的使用模式      203

7.3   Timer控件的摆放位置与其影响         204

7.4   Timer控件范例集锦 208

页面范例1-定时显示性能计数器         209

页面范例2-定时更新多个统计图         213

页面范例3-自动播放相簿  216

8   酷炫效果营造者,探讨AJAX Control Toolkit(上)

8.1   如何将AJAX Control Toolkit控件添加到Visual Studio 2005工具箱     222

8.2   如何添加AJAX Control Toolkit控件的命名空间         225

8.3   探讨控件与扩展器的差异 226

8.4   探讨“可折叠面板”与“可折叠”控件     227

页面范例1-如何使用“可折叠”控件展开或收缩内容 230

页面范例2-在页面问卷中,使用可折叠控件以免版面过长  233

页面范例3-示范使用可折叠控件的数据绑定功能,动态绘制柱形图     233

页面范例4-将可折叠控件绑定至ObjectDataSource,通过Web服务存取XML格式的留言

数据文件                        234

页面范例5-使用SqlDataSource作为可折叠控件的数据源,并搭配多种Control Toolkit  235

页面范例6-使用JavaScript为“可折叠控件”添加新属性,使其看起来如同“可收缩

面板”                            237

8.5   形影不离             239

页面范例-如何使用“形影不离”扩展器显示服务器状态     240

8.6   动画集锦             243

8.6.1   使用XML声明式语法设定动画集锦       243

页面范例-如何使用“动画集锦”扩展器制作“淡出”效果 247

8.6.2   同时或循序播放动画      248

页面范例1-如何使用 标记组合出不同的动画       249

页面范例2-先使用 标签,然后再使用 标签来产生复合式的

“爆炸”动画                250

8.6.3   结合“动作”的动画      252

页面范例1-结合“动作”的动画         253

页面范例2-实现“自动输入完成”来查询书籍数据,并播放“动画”以显示相关信息 256

8.7   自动输入完成     260

页面范例-实现姓名与地址数据的自动输入完成   262

8.8   日历扩展器         267

页面范例1-示范“日历”扩展器的使用模式        269

页面范例2-示范“日历”扩展器来编辑日期类型字段 270

8.9   级联下拉菜单     271

页面范例1-使用“级联下拉菜单”查询订单内容         272

页面范例2-邮政编码选取界面...完全真实数据!!!      277

8.10   可收缩面板       281

页面范例1-示范使用“可收缩面板”来收缩或展开数据内容        283

页面范例2-示范使用“可收缩面板”制作书籍目录     284

页面范例3-示范使用“可收缩面板”展开与折叠统计图表  284

页面范例4-示范如何使用水平式可收缩面板        285

页面范例5-在可折叠控件中应用水平式可收缩面板     286

8.11   确认按钮           287

页面范例-示范使用“确认按钮”再次确认是否执行特定功能       287

8.12   拖拽面板           289

页面范例-示范使用“拖拽面板”        289

8.13   下拉菜单           290

页面范例-创建具备Windows?SharePoint?Server风格的动态下拉菜单    290

8.14   阴影面板           292

页面范例-使用“阴影面板”让页面画面更专业   293

8.15   动态填充           294

页面范例1-使用“动态填充”通过Web服务取得并显示实时天气

现况                                295

页面范例2-使用页面方法搭配“动态填充”控件读取RSS文章   298

8.16   文本框过滤器   301

页面范例1-使用文本框过滤器—简易计算器        301

页面范例2-如何使用文本框过滤器检查所输入的个人资料是否合乎规定      304

8.17   停靠菜单           305

页面范例1-使用停靠菜单来修改与删除员工数据         306

页面范例2-使用停靠菜单显示存储于数据库的产品的相片  309

8.18   列表搜索           313

页面范例1-使用ListSearchExtender查询邮政编码所在的县市       314

页面范例2-使用“列表搜索”快速找到特定的选项     315

9   酷炫效果营造者,探讨AJAX Control Toolkit(下)

9.1   探讨输入掩码与输入掩码验证器        316

页面范例-示范如何在DetailsView中,使用“输入掩码”与“输入掩码验证器” 321

9.2   强制弹出             323

页面范例1-使用“强制弹出”提供变更样式的弹出菜单      324

页面范例2-使用“强制弹出”显示相片信息        326

9.3   互斥复选框         326

页面范例-使用“互斥复选框”进行问卷调查       327

9.4   拒绝机器人行为 329

页面范例1-如何使用基本的拒绝机器人行为        331

页面范例2-在“拒绝机器人行为”控件中,利用JavaScript进行检测  332

页面范例3-在留言板中,为拒绝机器人行为添加DOM来避免刷屏     335

9.5   数值调整器         338

页面范例1-示范在GridView中使用“数值调整器”来编辑字段值        340

页面范例2-示范如何为“数值调整器”动态添加枚举值      340

页面范例3-调用Web服务来取得递增与递减值   342

9.6   分页项目符号列表    343

页面范例-示范如何使用分页项目符号列表 344

9.7   密码强度性         344

页面范例-示范如何使用“密码强度”扩展器       347

9.8   弹出控件             348

页面范例-示范在GridView控件中使用“弹出控件”扩展器         349

9.9   评级                     352

页面范例-示范如何使用“评级”控件         353

9.10   顺序重排列表   354

页面范例-待办事项,可自行拖拽事项决定优先级        356

9.11   可调整大小控件      358

页面范例1-示范如何使用“可调整大小控件”    359

页面范例2-示范如何使用“可调整大小控件”来随意调整GridView控件中的柱形图    360

9.12   圆角                   362

页面范例-示范在异步相簿中,使用“圆角”扩展器    363

9.13   滑片                   363

页面范例1-使用滑片来调整图片的高度与宽度:由服务器端控制         365

页面范例2-使用滑片来调整图片的高度与宽度:通过JavaScript  367

9.14   相簿播放           368

页面范例1-“相簿播放”扩展器使用示范:逐一指定相片来源    369

页面范例2-“相簿播放”扩展器使用示范:由文件夹取得相片来源     370

9.15   索引标签           371

页面范例-示范如何使用索引标签        373

9.16   水印文本框       375

页面范例-“水印文本框”扩展器使用示范 375

9.17   双态按钮           376

页面范例-双态按钮使用示范       377

9.18