当前位置:首页 > 工业技术
ASP.NET AJAX实战
ASP.NET AJAX实战

ASP.NET AJAX实战PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:(意)加洛(Alessandro Gallo),(美)David Barkol,Rama Krishna Vavilala著;苏金国,陈波,刘晓兵等译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2008
  • ISBN:7115183880
  • 页数:388 页
图书介绍:本书将教会读者如何为用户提供更生动、用户体验更强的应用程序。书中介绍了Ajax技术及ASP.NET AJAX技术,提供了丰富的实例,并给出了详实的解析。通过准确、细致地解释使用ASP.NET AJAX技术开发应用程序背后的概念,初学者可以清晰地了解ASP.NET AJAX技术的关键理念以及相关术语,中高级ASP.NET开发人员可以学习到有用的源码等内容。本书还介绍了微软的Ajax库、高级客户端和服务器端技术等内容,并提供了更容易创建下一代Ajax应用程序的知识和工具。
《ASP.NET AJAX实战》目录
标签:实战

第1章ASP. NETAJAX简介 2

1.1什么是Ajax 3

1.1.1 Ajax构成要素 3

1.1.2异步Web编程 5

1.1.3 XMLHpRequest对象 7

1.1.4Ajax开发问题 10

1.2 ASP.NET AJAX架构 11

1.2.1客户端框架 12

1.2.2服务器框架 13

1.2.3客户端中心开发模型 14

1.2.4服务器中心开发模型 16

1.2.5 ASP.NET AJAX目标 16

1.3 ASP.NET AJAX实战 17

1.3.1简单的服务器中心解决方案 17

1.3.2 UpdateProgress控件 21

1.3.3简单的客户中心示例 22

1.4小结 26

第2章Microso Ajax Libra第一步 27

2.1 Microso Ajax Libra速览 27

2.1.1 Microso Ajax Libra特性 27

2.1.2在ASP.NET页面中增加Ajax支持 28

2.1.3脚本版本 29

2.2 Application模型 30

2.2.1客户组件 31

2.2.2客户页面生命周期 32

2.2.3 Hello Microsoft Ajax! 33

2.3使用DOM 35

2.3.1抽象API3 5

2.3.2一个动态的跨浏览器文本框 36

2.3.3 CSS与定位 39

2.3.4客户委托 40

2.3.5 SaddHandlers与SclearHandlers 41

2.3.6回调 41

2.4更容易地实现JavaScript开发 42

2.4.1 String对象 43

2.4.2 Sy s.StringBuilder 43

2.4.3 Array对象 44

2.4.4全球化 46

2.4.5浏览器检测 47

2.4.6调试 49

2.4.7有类型错误 51

2.5小结 53

第3章Ajax开发人员需要的JavaScript知识 54

3.1使用对象 54

3.1.1对象 55

3.1.2数组 56

3.1.3函数 56

3.1.4创建定制对象 60

3.1.5原型对象 60

3.1.6扩展JavaScript类型 61

3.1.7字面量 62

3.2使用JSON 63

3.2.1 JSON结构 63

3.2.2 JSON与Microso Ajax Library 65

3.3 JavaScript中的类 65

3.3.1客户类 66

3.3.2 regi sterClass方法 66

3.3.3属性 67

3.3.4命名空间 69

3.4理解继承 70

3.4.1基于原型的继承 70

3.4.2向基类传递参数 72

3.4.3覆写 73

3.5理解接口和枚举 74

3.5.1接口 74

3.5.2枚举 75

3.6使用类型反射 77

3.6.1反射方法 77

3.6.2确定对象类型 78

3.6.3构建一个简单的类浏览器 79

3.7处理事件 81

3.7.1公开事件 81

3.7.2订阅与处理事件 84

3.8小结 84

第4章Ajax服务器扩展剖析 86

4.1 ASP.NET开发人员的Ajax 86

4.2改进原有ASP.NET网站 87

4.2.1一个示例ASP.NET网站 88

4.2.2配置现有的ASP.NET网站 88

4.3 ScriptManager: Ajax页面的大脑 90

4.3.1理解ScriptManager 90

4.3.2部署JavaScript文件 91

4.3.3注册服务 92

4.3.4本地化 92

4.3.5使用ScriptManagerProxy 94

4.4部分页面更新 95

4.4.1引入UpdatePanel控件 95

4.4.2更多UpdatePanel 98

4.4.3在此插入反馈 99

4.4.4使用计时器 101

4.4.5错误处理 103

4.5小结 104

第5章 建立异步网络调用 105

5.1使用ASP.NET Web服务 105

5.1.1 配置Web服务 106

5.1.2从JavaScript调用 Web服务方法 109

5.1.3处理复杂类型 111

5.1.4使用HTTP GET 117

5.1.5页面方法 118

5.2异步通信层 119

5.2.1一个简单的WebRequest 119

5.2.2执行器 120

5.2.3 WebRequestManager 121

5.2.4处理错误 121

5.3消费外部Web服务 123

5.3.1脚本技术 124

5.3.2通过服务器的跨域调用 125

5.3.3利用ASP.NET AJAX实现内容集成 125

5.3.4桥技术 131

5.4使用ASP.NET应用服务 137

5.4.1启用ASP.NET应用服务 137

5.4.2验证服务 138

5.4.3个性化 140

5.4.4角色:Orcas预览 143

5.4.5消息板应用 144

5.5小结 145

第6章 利用UpdatePanel实现部分页面渲染 146

6.1能力越大,责任越多 146

6.1.1 UpdatePanel的发展历程 147

6.1.2一个简单的示例 147

6.2了解UpdatePanel 150

6.2.1 UpdatePanel的内容 151

6.2.2更新模式 152

6.2.3显示模式 154

6.2.4 ASP.NET页面生命周期 155

6.3触发器 156

6.3.1异步触发器 156

6.3.2回送触发器 157

6.3.3手工触发器 158

6.4高级技术 160

6.4.1重复UpdatePanel 160

6.4.2嵌套UpdatePanel 162

6.5实时GdView过滤器 163

6.5.1实时GdView过滤器的目标 163

6.5.2 GdView过滤器的工作原理 164

6.5.3为GdView过滤器增加Ajax支持 168

6.5.4一个实时的过滤器 168

6.6小结 171

第7章UpdatePanel深入剖析 174

7.1 PageRequestManager:无名英雄 174

7.1.1客户端事件模型 175

7.1.2异步回送剖析 177

7.2客户端事件查看器 182

7.2.1起步 182

7.2.2处理客户端事件 183

7.2.3中止一个回送 187

7.2.4管理回送优先级 188

7.2.5通知用户 189

7.2.6锁定和加载 190

7.2.7客户端错误处理 191

7.3 UpdatePanel手册 192

7.3.1为什么UpdatePanel这么慢? 192

7.3.2部分回送期间插入JavaScript 194

7.3.3让验证器开始工作 195

7.3.4 Sys.WebForms.Page-RequestManagerParse-ErrorException 196

7.4问题和限制 197

7.4.1要求异步请求顺序出现 197

7.4.2不支持的ASP.NET 2.0控件 197

7.5小结 197

第8章ASP.NETAJAX客户组件 198

8.1客户组件模型 198

8.1.1可视化和非可视化组件 199

8.1.2控件和行为 200

8.1.3组件生命周期 200

8.1.4容器 201

8.2处理客户组件 202

8.2.1创建组件 204

8.2.2访问组件 205

8.2.3事件和属性改变通知 206

8.3行为 208

8.3.1 Sys.UI.Behavior 208

8.3.2创建行为 209

8.3.3访问行为 209

8.3.4改进文本框元素 210

8.4控件 214

8.4.1 Sys.UI.Control 214

8.4.2创建控件 215

8.4.3访问控件 215

8.4.4创建一个元素包装器:文本框 216

8.4.5创建一个PhotoGalle控件 218

8.5小结 222

第9章 构建支持Ajax的控件 224

9.1脚本描述文件 224

9.1.1脚本描述文件的层次 225

9.1.2描述一个行为 225

9.1.3描述一个控件 227

9.1.4脚本引用 228

9.2基于Ajax的控件介绍 229

9.2.1支持Ajax的控件的工作原理 229

9.2.2扩展器和脚本控件 230

9.3扩展器 232

9.3.1IExtenderControl接口 232

9.3.2扩展器注册 232

9.3.3 Format tingBehavior的扩展器 233

9.3.4使用扩展器 236

9.4脚本控件 237

9.4.1IScriptControl接口 238

9.4.2脚本控件注册 238

9.4.3设计策略 240

9.4.4为ASP.NET Login控件增加Ajax支持 240

9.4.5使用脚本控件 245

9.5小结 246

第10章 利用Ajax Control Toolkit进行开发 248

10.1扩展器世界 248

10.1.1自动完成扩展器 249

10.1.2 scriptPath属性 253

10.1.3 BehaviorID属性 254

10.2 Ajax Control Toolkit API 255

10.2.1 Toolkit的基类 256

10.2.2元数据驱动API 257

10.2.3构建Toolkit扩展器:TextChanged扩展器 258

10.2.4对Visual Studio Designer的支持 264

10.3动画 266

10.3.1 Toolkit动画框架 266

10.3.2动画基类 267

10.3.3使用AnimationExtender 268

10.3.4 UpdatePanelAnimation扩展器 271

10.3.5 JSON和动画:为PhotoGalle控件增加过渡效果 272

10.4小结 274

第11章XML Script 276

11.1 XML Script基础知识 276

11.1.1 Hello XML Script! 277

11.1.2控件和XML Script 279

11.1.3从XML Script到JavaScript 282

11.1.4类型描述文件 283

11.2动作 286

11.2.1 SetProperAction 286

11.2.2 PostBackAetion 287

11.2.3InvokeMethodAction 288

11.2.4定制动作 291

11.3绑定 294

11.3.1一个简单的绑定 294

11.3.2绑定方向 296

11.3.3目标和数据路径 296

11.3.4绑定作为组件 298

11.3.5转换器 299

11.3.6使用转换器 300

11.3.7定制转换器 301

11.4小结 302

第12章 拖放技术 304

12.1拖放引擎 304

12.1.1拖放引擎的工作原理 305

12.1.2一个简单的拖放场景 307

12.1.3创建一个可拖动项 308

12.1.4 staDragDrop方法 309

12.1.5IDragSource接口 310

12.1.6创建一个投放目标 312

12.1.7IDropTarget接口 313

12.1.8集成 315

12.2一个拖放购物车 316

12.2.1服务器端设计 317

12.2.2客户端设计 319

12.2.3 ShoppingCa控件 320

12.2.4 BooksCatalog控件 322

12.2.5集成 325

12.3小结 325

第13章 实现常用Ajax模式 328

13.1脚本版本 328

13.1.1获取信息性栈轨迹 329

13.1.2 JavaScript代码中的XML注释 331

13.1.3验证函数参数 332

13.1.4生产代码中的参数验证 335

13.1.5压缩和修剪脚本文件 336

13.2辅助方法,助你助我 337

13.2.1自动声明属性 337

13.2.2自动创建事件 339

13.3逻辑导航和唯一URL 341

13.3.1逻辑导航 342

13.3.2唯一URL 347

13.4声明方式数据绑定 348

13.4.1建立Web服务 348

13.4.2 ListView控件 350

13.5声明方式部件 353

13.5.1拖放列表 354

13.5.2部件和XML Script 355

13.6小结 359

附录A安装ASP.NETAJAX 362

附录B Ajax应用调试工具 370

资源 387

相关图书
作者其它书籍
返回顶部