《ASP.NET AJAX应用剖析立即上手》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:董大伟著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2007
  • ISBN:7121052830
  • 页数:554 页
图书介绍:本书针对具有ASP.NET开发经验的读者所撰写,共有15个章节,其中包含4章从基础到进阶的教学章节、3章AJAX应用技巧章节、8章实用范例章节,全书包含超过150个范例程序,与丰富的ASP.NET AJAX教学影片,并收录一套特别为读者整理好、可立即应用到您项目中的类函数库。全书包罗万象,涵盖了StudyHost20.Ajax类函数库:Animation特效播放函数、PowerPoint特效模块、突显式窗口模块、即时消息模块、SliderExtender应用、资料库处理、Web Chart呈现、强制响应视窗口模块、InputBox、MsgBox、Web调色盘、右键菜单、Excel风格的输入界面、在线即时翻译模块等等。

第1章 ASP.NET AJAX 1.0立即上手 1

1.1 ASP.NETA JAX 1.0 2

1.1.1 为何需要AJAX 2

1.1.2 典型的AJAX范例 4

1.1.3 AJAX技术要解决的问题 6

1.1.4 微软对于AJAX提供的解决方案 8

1.1.5 第一个简单的AJAX范例 12

1.1.6 在虚拟主机上使用ASP.NET AJAX 14

1.2 ASP.NET AJAX架构 15

1.2.1 ASP.NET AJAX整体架构 15

1.2.2 Server Site 16

1.2.3 Client Site 16

1.2.4 ASP.NET AJAX Control Toolkit 17

1.3 UpdatePanel控件 19

1.3.1 如何使用UpdatePabel控件 19

1.3.2 UpdatePanel架构与异步Postback机制 22

1.3.3 UpdatePanel的触发机制Triggers 23

1.3.4 RegisterAsyncPostBackControl方法 26

1.3.5 UpdateMode属性与异步刷新模式 28

1.3.6 在MasterPage当中使用UpdatePanel 33

1.3.7 UpdatePanel的使用策略 33

1.3.8 UpdatePanel的使用技巧 35

1.3.9 小结 37

1.4 UpdateProgress控件 38

1.4.1 显示处理中信息 38

1.4.2 允许用户中断 40

1.5 Timer控件 42

1.5.1 Timer控件的功能 42

1.5.2 在UpdatePanel中使用Timer控件 42

1.5.3 在UpdatePanel外使用Timer控件 44

1.6 ScriptManager控件 46

1.6.1 ScriptManager控件的功能 46

1.6.2 重要属性说明 46

1.6.3 RegisterAsyncPostBackControl与RegisterPostBackControl 47

1.6.4 异步Postback中的事件触发顺序与IsInAsyncPostBack 50

1.6.5 利用RegisterClientScriptBlock方法在异步Postback中加入JavaScript 54

1.7 让浏览器上的JavaScript以异步方式调用Web Services 55

1.7.1 如何调用后端Web Services 57

1.7.2 如何调用后端Page Methods 60

1.7.3 异步调用Web Services时的错误处理 62

1.7.4 ScriptManagerProxy 64

1.8 判断页面上是否放置有ScriptManager 65

1.9 结语 65

第2章 AJAX Control Toolkit的绚丽功能 67

2.1 AJAX Control Toolkit简介 68

2.1.1 到底什么是Control Toolkit,用途为何 69

2.1.2 为何使用Control Toolkit 70

2.1.3 Control Toolkit的下载与安装 71

2.1.4 正式使用Control Toolkit当中的控件 74

2.1.5 TargetControl属性窗口的改变 77

2.1.6 Control Toolkit内容介绍 79

2.2 Control Toolkit控件综览 81

2.2.1 Accordion 81

2.2.2 AlwaysVisibleControl 84

2.2.3 Animation 87

2.2.4 AutoComplete 91

2.2.5 Calendar 94

2.2.6 CascadingDropDown 96

2.2.7 CollapsiblePanel 101

2.2.8 ConfirmButton 103

2.2.9 DragPanel 104

2.2.10 DropDown 106

2.2.11 DropShadow 108

2.2.12 DynamicPopulate 110

2.2.13 FilteredTextBox 112

2.2.14 HoverMenu 113

2.2.15 ListSearch 115

2.2.16 MaskedEdit 116

2.2.17 ModalPopup 117

2.2.18 MutuallyExclusiveCheckBox 120

2.2.19 NoBot 122

2.2.20 NumericUpDown 125

2.2.21 PagingBulletedList 127

2.2.22 PasswordStrength 129

2.2.23 PopupControl 131

2.2.24 Rating 133

2.2.25 ReorderList 135

2.2.26 ResizableControl 138

2.2.27 RoundedCorners 142

2.2.28 Slider 143

2.2.29 SlideShow 145

2.2.30 Tabs 148

2.2.31 TextBoxWatermark 151

2.2.32 ToggleButton 152

2.2.33 UpdatePanelAnimation 153

2.2.34 ValidatorCallout 156

2.2.35 小结 157

2.3 在页面上动态产生Extender控件 158

2.4 在虚拟主机上使用Control Toolkit 159

2.5 迈向未来 160

第3章 以Animation构建网页动画效果 163

3.1 Animation控件简介 164

3.1.1 Animation功能 164

3.1.2 XML动画描述声明式语法 165

3.1.3 Animations声明式语法架构 172

3.1.4 以Animations属性传入动画效果 174

3.1.5 以JavaScript设计与播放动画 175

3.1.6 以Ajax.AnimationPlay解决动画播放触发时机的问题 179

3.1.7 以更简单的方式播放动画 181

3.1.8 与JavaScript配合让动画出现在特定位置 184

3.1.9 整合范例:弹出式详细数据窗口 187

3.2 Animation声明式语法控制代码整理 192

3.2.1 AnimationTarget 193

3.2.2 Duration与Fps 193

3.2.3 Sequence与Parallel 193

3.3 渐变动画语法 194

3.3.1 淡入淡出(FadeIn、FadeOut) 194

3.3.2 淡入淡出脉动效果(Pulse) 194

3.3.3 改变大小(Resize) 195

3.3.4 图文放大缩小(Scale) 195

3.3.5 位置改变(move) 196

3.3.6 颜色改变(Color) 196

3.3.7 调整长度(Length) 197

3.4 Action语法 197

3.4.1 EnableAction 198

3.4.2 HideAction 198

3.4.3 StyleAction 198

3.4.4 OpacityAction 199

3.4.5 ScriptAction 199

3.4.6 Action代码小结 199

3.5 条件判断式语法Condition 200

3.6 小结 200

第4章 ASP.NET AJAX的扩充功能 201

4.1 扩充ASP.NET AJAX的功能 202

4.1.1 ASP.NET AJAX的架构与延展性 202

4.1.2 掌握Client端的能力 203

4.1.3 Extender控件的原理为何 205

4.1.4 开发Extender前的准备 210

4.2 开发自己的Extender控件 212

4.2.1 建立Extender控件方案 213

4.2.2 建立测试网站 215

4.2.3 Extender文件 217

4.2.4 Behavior文件 218

4.2.5 加入前端事件处理程序 220

4.2.6 先行测试 222

4.2.7 加入正式功能 225

4.2.8 加入属性 227

4.2.9 实际使用与部署自己开发的Extender 230

4.2.10 使用JavaScript不是也可以吗 231

4.3 ASP.NET AJAX Client-Script Library速成 231

4.3.1 到底什么是ASP.NET AJAX Client-Script Library 232

4.3.2 get_element() 234

4.3.3 $get代码 234

4.3.4 $addHandler相关 236

4.3.5 Sys.Net.WebServiceProxy.invoke 237

4.3.6 其他命名空间 239

4.4 范例实现:开发Extender控件——自动完成TextBox 240

4.4.1 功能说明 240

4.4.2 开发步骤 244

4.4.3 教学影片 247

4.5 范例实现:开发AJAX功能的Server控件 247

4.5.1 如何将Extender控件封装成Web控件 247

4.5.2 操作步骤 248

4.5.3 教学影片 255

4.6 范例实现:开发Extender控件——右键菜单 255

4.6.1 功能说明 256

4.6.2 开发步骤教学影片 259

第5章 ASP.NET AJAX超强实务应用范例 261

5.1 AJAX动感绚丽聊天室 262

5.1.1 很炫的AJAX聊天室 262

5.1.2 淡入放大弹出的即时信息功能 269

5.1.3 即时身份数据查询 272

5.1.4 精确的即时在线人数处理 274

5.2 精确的目前在线人数模块 275

5.2.1 技术原理 275

5.2.2 设计方式 276

5.2.3 使用方式 278

5.3 银行自动注销机制模块 280

5.4 类似PowerPoint效果展示模块 284

5.4.1 弹出式系统信息特效 284

5.4.2 MSN样式的提示信息特效 289

5.4.3 新闻标题列特效 290

5.4.4 淡入文字方块特效 293

5.4.5 弹出式Panel机制 294

5.4.6 你也可以设计自己的动画特效 297

5.4.7 在线教学影片 303

5.5 设计MSN即时传讯功能 303

5.5.1 基本的想法 303

5.5.2 在UpdatePanel配上Timer时居然遭遇挫折 306

5.5.3 解决方案 310

5.6 You've Got Mail...(未读电子邮件语音通知) 312

5.6.1 检查邮件 313

5.6.2 完成检查功能 313

5.6.3 播放You've Got Mail音效 315

5.7 整点报时 316

5.8 小结 317

第6章 Control Toolkit整合应用范例 319

6.1 典型的Animation应用 320

6.1.1 说明窗口(下拉菜单) 320

6.1.2 “Office 2007”按钮 322

6.1.3 照片切换之淡入效果 324

6.2 滑动拉杆 327

6.2.1 图形的放大与缩小 327

6.2.2 字体放大缩小 329

6.2.3 动态调整列宽 331

6.2.4 Web调色板 333

6.3 Outlook Bar 334

6.4 动态右键菜单 336

6.5 强制回应对话窗口 338

6.5.1 InputBox 338

6.5.2 MsgBox 342

6.5.3 载入中 344

6.6 动态登录功能 345

6.7 Excel输入界面 347

6.8 小结 349

第7章 AJAX数据库整合应用范例 351

7 1 详细窗口 352

7.1.1 设计Details Box 352

7.1.2 在MouseEnter时触发 356

7.1.3 照片显示 357

7.1.4 My.StudyHost20.Ajax.DetailsBox类 359

7.2 展开GridView 361

7.3 当数据库刷新时自动刷新 363

7.4 弹出式代码清单窗口 367

7.4.1 功能说明 367

7.4.2 功能设计 368

7.4.3 与FormView配合 370

7.5 弹出式时间输入窗口 373

7.6 多重查询页标签 375

7.7 FormView与Extender控件的配合 378

7.7.1 在Template当中使用Extender 378

7.7.2 照片数据处理 380

7.8 小结 382

第8章 整合范例——AJAX电子地图 383

8.1 功能说明 384

8.1.1 地图的显示与拖拽位置 384

8.1.2 搜索功能 385

8.2 功能设计 385

8.2.1 主页面 386

8.2.2 提供图片的GetMap.aspx 389

8.2.3 搜索功能 392

8.2.4 地图的拖拽与浏览机制 394

8.3 功能再加强 398

8.3.1 拖拽时的边缘 398

8.3.2 放大缩小 399

8.3.3 小结 401

第9章 整合范例——AJAX电子相册 403

9.1 功能说明 404

9.1.1 相册浏览 404

9.1.2 相册维护 406

9.2 系统设计 408

9.2.1 数据表结构 408

9.2.2 相册过滤功能 409

9.2.3 后端维护 411

9.2.4 查看全图窗口 414

9.2.5 自动播放 416

9.3 小结 420

第10章 整合范例——Web MSN 421

10.1 功能说明 422

10.1.1 功能说明 422

10.1.2 操作界面 422

10.1.3 数据结构 425

10.2 功能设计 427

10.2.1 界面规划 427

10.2.2 每一个UpdatePanel控件 428

10.2.3 每一个Timer控件 428

10.3 列出好友列表 430

10.3.1 从数据库获取好友清单 432

10.3.2 列出好友名称 434

10.3.3 主面板的拖拽功能 434

10.3.4 Msn主面板显示与拖拽时的问题 436

10.3.5 用户的状态设置 439

10.4 传送即时信息 439

10.4.1 Show出传讯界面 439

10.4.2 发送聊天信息 440

10.4.3 刷新显示聊天信息 441

10.4.4 最近第一次传讯给对方 443

10.5 附属功能 445

10.5.1 加入好友 445

10.5.2 新增会员 447

10.6 相关方法说明 448

10.6.1 WebMSN类 448

10.6.2 mdbAccess类 450

10.7 功能再加强 450

10.7.1 同时聊天人数 451

10.7.2 异步调用Web Services 451

10.7.3 数据库机制的优化 451

10.7.4 系统注销 451

10.7.5 小结 452

第11章 整合范例——Excel Chart(Ajax动态图表制作) 453

11.1 在Web上展现各种即时图表 454

11.1.1 基本的AJAX动态图表 454

11.1.2 Excel输入界面与动态产生图表 455

11.1.3 绘制甘特图 457

11.2 功能实现 457

11.2.1 基本的AJAX图表展示 457

11.2.2 Excel输入界面的加入 462

11.2.3 动态绘制图表 464

11.2.4 Excel图表的拖拽与放大 466

11.3 甘特图功能 469

11.3.1 页面的布置 470

11.3.2 新建Task 471

11.3.3 GanttChart图表的拖拽放大 474

11.3.4 WebGanttChart控件的使用方式与授权 477

11.4 小结 479

第12章 整合范例——在线多媒体(影片、广播、MP3)播放器 481

12.1 功能说明 482

12.1.1 关于RIA 482

12.1.2 系统界面 482

12.2 系统设计 485

12.2.1 界面规划 485

12.2.2 数据库设计 486

12.3 主功能播放器 487

12.3.1 拖拽 488

12.3.2 放大缩小 489

12.3.3 通过WebServices获取曲目播放 490

12.3.4 下一首的处理机制 494

12.3.5 传入的用户帐号 494

12.4 播放列表 495

12.4.1 ReOrderList控件 496

12.4.2 曲目的新建与移除 498

12.5 流媒体列表 500

12.6 功能再加强 502

第13章 整合范例——与后端执行文件配合的长时间工作模块 503

13.1 长时间运算的进度显示 504

13.1.1 长时间工作时显示进度 504

13.1.2 建立“工作信息”类 505

13.1.3 利用多执行启动长时间工作 506

13.1.4 利用Timer控件监看进度 508

13.2 让ASP.NET与后端应用程序配合 510

13.2.1 执行界面 510

13.2.2 调用Server端外部程序 512

13.2.3 等待执行结果 514

13.2.4 回应执行结果 515

13.3 小结 516

第14章 整合范例——WebCam监视摄影机 517

14.1 功能说明 518

14.1.1 WebCam浏览 518

14.1.2 快照功能 518

14.1.3 缩略图浏览 520

14.2 系统设计 520

14.2.1 执行后端WebCam.exe 520

14.2.2 在网面上呈现出WebCam动画 523

14.2.3 快照功能设计 524

14.3 电子相册缩略图浏览列 525

14.4 小结 530

第15章 整合范例——网页在线即时翻译机制 531

15.1 功能说明 532

15.2 系统设计 533

15.2.1 使用My.StudyHost20.Ajax.MakeDictionary 533

15.2.2 调用后端Web Services 536

15.2.3 数据表结构 537

15.2.4 关于My.StudyHost20.Ajax.MakeDictionary 538

15 3 小结 540

附录 541

My.StudyHost20.Ajax 542