《决战NET:ASP.NET AJAX与Silverlight实战手册》PDF下载

  • 购买积分:21 如何计算积分?
  • 作  者:黄忠成著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121064272
  • 页数:790 页
图书介绍:本书着重于Microsoft ASP.NET Ajax的基础应用及高级实践,书籍分成四个部分,第一部分以Step by Step的方式引导读者们使用ASP.NET Ajax所提供的各个控件,第二部分则进一步讨论ASP.NET Ajax的进阶应用,详细介绍ASP.NET Ajax实务开发时会遭遇到的问题及解决方案,此处同时也详细的讨论ASP.NET Ajax Control Toolkit中所提供的控件。第三部分以快速且有效率的方式介绍Microsoft最新的Silverlight技术,将Silverlight的各个面呈现在读者面前,并讨论如何将ASP.NET Ajax与Silverlight整合,提供用户一个崭新的Web体验。第四部分开始进入实战操演的阶段,本书以两个例子为例:小型产品销售系统、聊天室,将真正的ASP.NET Ajax/Silverlight实作经验与读者们一一分享。本书适合Web开发人员、ASP.NET程序员等阅读。

第1章 AJAX技术的崛起 1

1.1 从过去到现在,网页程序进化论 2

1.2 页面刷新的原罪 3

1.3 XMLHttpReqeust的诞生 3

1.4 百家争鸣的AJAXFramework 7

1.5 是终点还是起点,Silverlight、AIR、JavaFX 7

第2章 ASP.NETAJAX 9

2.1 ASP.NETAJAX的诞生 10

2.2 ASP.NETAJAX与ASP.NET2.0. 10

2.3 与ASP.NETAJAX的初次接触 14

2.4 UpdateMode与UpdateTriggers 19

2.5 Master-Detail网页 22

2.6 ASP.NETAJAX与WebApplicationProject 25

2.7 ASP.NETAJAX应用程序的分发 26

2.8 转换旧有的ASP.NET应用程序到ASP…NETAJAX 34

第3章 ASP.NETAJAX入门篇 37

3.1 动态显示的控件 38

3.2 UpdateProgress控件 42

3.3 Timer控件 47

3.4 真实进度的呈现:使用Timer与UpdatePanel控件 49

3.5 真实的Async-Postback进度显示 52

3.6 ScnptManager控件 57

3.7 Async-Postback的错误控管 59

3.8 包含外部的JavaScript文件 62

3.9 另一种解法:ScriptManagerProxy控件与UserControl 68

3.10 另一种解法:RegisterClientScriptBlock函数 68

3.11 ASP.NETAJAXClientFramework的版本 71

3.12 后记 74

第4章 ASP.NETAJAX提高篇 75

4.1 动态加载的课题 76

4.2 PageMethods的用法 82

4.3 与WebServices结合 85

4.4 AuthenticationService 90

4.5 ProfiileService 100

ProfiileGroup 112

第5章 ASP.NETAJAX实战篇 115

5.1 无刷新的数据编辑 116

5.2 当UpdatePanel遇上MasterPage 121

ScriptManagerProxy与MasterPage 129

5.3 SinglePage架构 130

5.4 由JavaScript来更新UpdatePanel 136

5.5 与PageMethods合作!另一种进度条实现 138

5.6 再进一步,Async-Postback过程中的询问窗口 143

5.7 页面中异步,多区块加载 150

5.8 UpdatePanel与FileUpload 155

5.9 让一切更完美!实现部分刷新的上传 159

5.10 UpdatePanel与WebPart 167

5.11 可拖曳交换位置的UpdatePanels 168

5.12 记住我的排列、ProfiileService 180

5.13 PageMethods与DataTable 194

5.14 ClientDataTable 202

5.15 购物车1号 213

5.16 进化!与ClientDataTable共舞,购物车2号! 223

第6章 深入ASP.NETAJAX核心 233

6.1 不能再蒙上眼了,JavaScript 234

00JavaScript 234

Namespace的实现 234

Properties的实现 236

Events的实现 237

Inheritence的实现 242

Interface的实现 248

Enum 256

何必重造轮子,ASP.NETAJAXClientFramework 258

6.2 ASP.NETAJAXClientFramework概观 258

Namespace 258

Properiies 259

Events 261

Inheritence 26

Interface 266

Enum 269

关于Reflection 270

6.3 漫步Browser间 275

Browser与JavaScript 27

Sys.Ul.DomElement 276

Sys.UI.DomEvent 279

6.4 Component与Control 28

Component 283

$create函数 285

Control 28

6.5 异步技术的核心 290

ASP.NETAJAX网页的加载过程 290

Async-Postback的核心:PageRequestManager 291

Async-Postback的推手:WebRequest 298

揭开UpdatePanel的真相 30

性能测试 306

让事情更简单,GridViewSmartSelectExtender 31

EnableEventValidation问题 321

第7章 ASP.NETAJAX的延展性 323

7.1 ASP.NETAJAX的延展性概观 32

ExtenderControl 32

ScriptControl 32

7.2 DummyExtender 32

7.3 HoverExtender 33

7.4 NumberExtender 33

7.5 SmartKeyExtender 34

7.6 实时自动跳号:SerialExtender 350

7.7 进度条:ProgressControl 359

7.8 UpdatePanelPart 376

第8章 ASP.NETAJAXControlToolkits 381

8.1 AJAXControlToolkits概观 383

8.2 了解ToolkitScriptManager控件 388

8.3 Animation 390

让网页动起来,初步体验Animation 390

动画1、2、3. 397

淡入(Fadeln) 399

淡出(Fadeout) 399

改变大小(Resize) 402

放大/缩小(Scale) 404

闪动(Pulse) 407

Length 408

Discrete 410

Color 411

关于Actions 413

条件式播放 413

Condition 413

Case 415

整合应用,结合放大、缩小、移动 416

实现工具栏 419

与UpdatePanel共舞,让GridView拥有换页时的淡出入效果 424

撇开AnimationExtender,ScriptObjectBuilder 428

锦上添花,GridView+淡出入+逐渐缩小效果 429

8.4 Accordion 433

Outlook工具栏范例 437

使用DataSource 442

8.5 AlwaysVisibleControlExtender 445

8.6 AutoCompleteExtender(自动输入完成) 448

多项目自动输入完成 453

设计集中管理式的提示WebServcie 453

8.7 CascadingDropDownExtender(多层式下拉菜单) 456

8.8 CalendarExtender 464

设置默认日期 472

8.9 CollapsiblePanelExtender 473

8.10 DragPanelExtender 478

8.11 DropDownExtender 480

8.12 DropShadowExtender 483

8.13 DynamicPopulateExtender 486

8.14 FilteredTextBoxExtender 489

8.15 HoverMenuExtender 491

8.16 ListSearchExtender 495

8.17 MaskedEditExtender、MaskedEditValidator 497

8.18 MutuallyExclusiveCheckBoxExtender 502

8.19 NoBot 505

8.20 NumericUpDownExtender 510

8.21 PagingBulletedListExtender 512

8.22 PasswordStrengthExtender 514

8.23 PopupControlExtender 517

8.24 ModalPopupExtender 523

ModalPopupExtender的高级应用——GridView的删除确认 535

8.25 ConfirmButtonExtender 545

8.26 Rating 549

8.27 ReorderList 552

8.28 ResizableControlExtender 559

8.29 RoundedComersExtender 561

8.30 SliderExtender 564

8.31 SlideShowExtender 570

8.32 TabContainer、TabPanel 573

8.33 TextboxWatermarkExtender 581

8.34 ToggleButtonExtender 583

8.35 UpdatePanelAnimationExtender 586

8.36 ValidatorCalloutExtender 588

8.37 与AJAXControlToolkit共生:ValueCheckExtender 590

8.38 与AjaxControlToolkit共生:Async-Postback的等待窗口 595

第9章 Silverlight 599

9.1 什么是Silverlight 600

9.2 Silverlight的架构 602

9.3 一个简单的范例 603

9.4 XAML 605

9.5 体会向量绘图的魅力 607

9.6 动画效果 621

9.7 多媒体影音 627

9.8 Silverlight与ASp.NETAJAX的结合 630

9.9 迎接未来,Silverlight1.1,SLR的强大火力支持 676

第10章 实战 677

10.1 需求的定义 678

10.2 主页的设计 680

10.3 以人为本,用户基本数据 688

10.4 产品数据 695

10.5 仓库数据 698

10.6 用户数据 705

10.7 订单数据 708

10.8 出货管理 711

10.9 Show-Time,运用Silverlight来实现销售分析图 711

10.10 后记 716

ASp.NETAJAX1.0与ASP.NET2.0Validators 716

第11章 ASP.NET3.5与ASP.NETAJAX 719

11.1 VisualStudio2008. 720

11.2 ASp.NET3.5. 725

11.3 ASp.NETAJAX与ASp.NET3.5. 738

11.4 ASPNET/ASPNETAJAXFutures 741

11.5 WebApplication的未来 760

附录A 761

A.1 让WS_HidaKit使用SQLServer2005作为数据库 762

A.2 TableAdapter的用法 765

A.3 ObjectDataSource 777

运用ObjectDataSource以参数来选取数据 780

ObjectDataSource与Transaction 784

A.4 分发WS_HidaKit到IIS 789