书籍详情
ASP.NET AJAX Web应用开发秘诀(VB版)
作者:章立民研究室 著
出版社:机械工业出版社
出版时间:2007-06-01
ISBN:9787111216261
定价:¥66.00
购买这本书可以去
内容简介
★第一本真正全面探讨ASP.NET AJAX新世代技术的书! ★AJAX开发日压轴讲师权威作品,微软产品经理强力推荐!本书特色1.5度当选微软最有价值专家,微软AJAX开发日大会压轴讲师章立民力作。2.领先探讨ASP.NET AJAX的JavaScript延伸功能。3.引领您实际操作非同步技术,深度掌握局部更新秘诀。4.完整论述OOP开发理念,探索JavaScript OOP新风貌。5.活用AJAX Control Tookit创建酷炫功能。本书详细介绍了AJAX在Web开发上的应用。主要内容包括:ASP.NET AJAX技术概述、实现异步局部更新页面、UpdatePanel编程功能、 PageRequestManager的使用方法、Timer控件、Control Toolkit方法、结合 OOP功能、如何在客户端JavaScript调用Web服务、如何从客户端JavaScript 调用ASP.NET应用服务以及如何创建客户端功能的组件等。本书内容循序渐进,可帮助读者快速掌握AJAX的Web开发技术。本书适合需要了解AJAX的技术人员参考。随书附赠光盘一张。
作者简介
章立民研究室:章立民先生是中国台湾非常知名和资深的技术作家。他在中国台湾微软公司担任顾问与讲师的时间长达15年,对微软开发工具与数据库管理系统等技术都有非常深入的研究。章立民先生不仅拥有丰富的实务经验,还经常与第一线的开发人员接触并交流,深知从业人员的真正需求。因此,不仅他的图书著作受到大家的肯定与喜爱,他所主讲的研讨会更是深获好评。为了能够质与量并重,撰写出更多的优质书籍,并为两岸信息文化事业贡献一份心力,章立民先生在2006初正式成立了“章立民研究室”并担任技术总监,亲自审校所有书籍,期许通过团队的力量,提供更多的好书给广大的读者;也希望借此促进良性竞争,提升计算机图书的整体质量。章立民研究室的所有成员有几项特色:第一,在相关领域必须有六年以上的实务经验;第二,必须参与或主持过数项具有代表性的项目;第三,必须同时专精Visual Basic与Visual C#社程序设计语言;第四,对数据库技术必须有相当深入的研究;最后一项就是,必须拥有高度的热诚以及无私分享的精神。目前,“章立民研究室”的成员中,有人甚至已在美国从事项目开发10年以上,并且已经具备项目经理人的职位。他们在章立民先生的号召之下,加入到研究室的写作行列中。如此高水平的成员,让广大读者对“章立民研究室”拥有极高的期待。
目录
推荐序.
序
第1章万事开头难,从了解AJAX开始学起1
1.1AJAX的用户观点1
1.2AJAX的开发人员观点4
1.3使用AJAX的思考7
1.4AJAX应用现状11
第2章迈向解密之路,ASP.NETAJAX技术综述14
2.1什么是ASP.NETAJAX14
2.2探讨ASP.NETAJAX的架构15
2.3探讨ASP.NETAJAX的服务器端功能16
2.4探讨ASP.NETAJAX的客户端功能17
2.5关于AJAXControlToolKit17
第3章实现的第一步,使用UpdatePanel异步局部更新页面18
3.1如何异步局部更新页面18
3.1.1整页更新与异步局部更新19
3.1.2实现异步局部更新20
3.2探讨UpdatePanel控件的运作方式42
3.3探讨UpdatePanel控件的使用模式42
3.4探讨UpdatePanel控件内容的更新时机44
3.5探讨UpdatePanel控件的触发器48
3.6何时需要使用触发器类型PostBackTrigger67
3.7如何以嵌套方式使用UpdatePanel控件73
3.8如何在主控页面中使用UpdatePanel控件85
3.9哪些控件与UpdatePanel不兼容93
第4章一切尽其在我,探讨UpdatePanel的编程功能96
4.1如何以编程方式更新一个UpdatePanel控件96
4.2如何以编程方式创建一个UpdatePanel控件127
4.3如何在自定义控件中启用局部更新功能138
4.4自定义UpdatePanel控件的异常处理144
4.5使用JavaScript程序代码来自定义UpdatePanel控件的错误处理145
第5章悠游于异步之间,探索PageRequestManager149
5.1什么是PageRequestManager149
5.2如何取得PageRequestManager的实例149
5.3客户端页面存留周期事件150
5.4如何取消异步回送153
5.5如何让UpdatePanel控件动起来164
5.6自定义局部更新的错误处理169
第6章别让用户干着急,善用UpdateProgress控件174
6.1自定义UpdateProgress控件的属性174
6.2了解UpdateProgress控件的解释方式174
6.3探讨UpdateProgress控件的显示时机175
6.4使用JavaScript程序代码来显示与隐藏UpdateProgress控件189
第7章定时操作的最佳利器,善用Timer控件193
7.1Timer控件的运作机制193
7.2Timer控件的使用模式193
7.3Timer控件的摆放位置及其影响194
7.4Timer控件范例集锦198
第8章酷炫效果营造者,探讨AJAXControlToolkit(上)211
8.1如何将AJAXControlToolkit控件添加到VisualStudio2005工具箱212
8.2如何添加AJAXControlToolkit控件的命名空间214
8.3探讨“可折叠面板”与“可折叠”控件215
8.4形影不离222
8.5动画集锦226
8.5.1使用XML声明式语法设置动画集锦226
8.5.2同时或依序播放动画230
8.5.3结合“动作”的动画235
8.6自动输入完成扩展器239
8.7日历扩展器244
8.8级联下拉菜单247
8.9可收缩面板257
8.10确认按钮261
8.11拖拽面板263
8.12下拉菜单265
8.13阴影面板267
8.14动态呈现269
8.15文本框过滤器277
8.16停靠菜单280
8.17强制弹出289
8.18互斥复选框292
第9章酷炫效果营造者,探讨AJAXControlToolkit(下)295
9.1拒绝机器人行为295
9.2数值调整器303
9.3分页项目符号列表307
9.4密码强度309
9.5弹出控件313
9.6评级317
9.7顺序重排列表320
9.8可调整大小控件323
9.9圆角327
9.10滑片328
9.11相册播放333
9.12索引标签336
9.13水印文本框340
9.14双模按钮341
9.15更新面板动画效果342
9.16外显型对话框验证器344
第10章JavaScript换新装,注入OOP新灵魂346..
10.1面向对象功能综述346
10.2如何使用命名空间与类348
10.3如何使用继承360
10.4如何使用接口371
10.5如何使用枚举386
10.6如何使用反射390
10.7探讨客户端页面生命周期事件394
10.7.1探讨重要的客户端类394
10.7.2为客户端事件编写事件处理函数395
10.7.3如何使用页面的load与unload事件395
10.7.4如何使用其他客户端类的事件395
10.7.5客户端事件列表396
10.7.6客户端事件执行顺序397
10.8探讨Script引用402
10.9探讨Array类型扩展403
10.10探讨Boolean类型扩展404
10.11探讨Date类型扩展404
10.12探讨Error类型扩展404
10.13探讨Number类型扩展405
10.14探讨Object类型扩展405
10.15探讨String类型扩展405
第11章外部资源的异步整合,探讨如何在客户端JavaScript调用Web服务407
11.1异步通信层功能综述408
11.1.1关于AJAX408
11.1.2善用JSON408
11.1.3送出HTTP请求418
11.2客户端与服务器间的通信421
11.2.1客户端架构421
11.2.2服务器架构422
11.3客户端类型简介423
11.4服务器类型简介423
11.5什么是Web服务424
11.6如何将Web服务公开给JavaScript425
11.6.1公开给JavaScript调用的Web服务所需满足的条件425
11.6.2如何在页面中注册JavaScript所要调用的Web服务427
11.7如何让多个Web服务方法共享同一个成功回调函数444
11.8如何传递与接收复杂类型446
11.9如何使用JavaScript调用远程Web服务458
11.10如何使用JavaScript调用页面方法465
11.11如何使用JavaScript序列器并解析Web服务所返回的DataSet.Data Table或DataRow对象478
第12章探讨如何于客户端JavaScript调用ASP.NET应用程序服务489
12.1如何通过JavaScript使用窗体验证489
12.1.1探讨AuthenticationService类的方法489
12.1.2探讨AuthenticationService类的属性491
12.1.3使用JavaScript来调用验证服务496
12.2用户配置文件504
12.2.1探讨ProfileService类的属性字段504
12.2.2探讨ProfileService类的方法504
12.2.3探讨ProfileService类的属性505
12.2.4探讨ProfileGroup类509
12.2.5使用JavaScript来调用用户配置文件服务510
第13章为自己量身打造,探讨创建具备客户端功能的组件524
13.1如何创建自定义的客户端DOM元素事件524
13.1.1如何将事件处理函数绑定至DOM元素事件524
13.1.2如何创建与移除自定义的事件处理函数526
13.1.3如何引发自定义事件527
13.2如何创建非可视客户端组件527
13.3如何创建客户端行为533
13.4如何创建客户端控件534
13.5如何创建扩展器544
13.6如何将扩展器编译成组件550
13.7如何创建具备客户端功能的Web服务器控件552
附录范例安装与使用说明557
序
第1章万事开头难,从了解AJAX开始学起1
1.1AJAX的用户观点1
1.2AJAX的开发人员观点4
1.3使用AJAX的思考7
1.4AJAX应用现状11
第2章迈向解密之路,ASP.NETAJAX技术综述14
2.1什么是ASP.NETAJAX14
2.2探讨ASP.NETAJAX的架构15
2.3探讨ASP.NETAJAX的服务器端功能16
2.4探讨ASP.NETAJAX的客户端功能17
2.5关于AJAXControlToolKit17
第3章实现的第一步,使用UpdatePanel异步局部更新页面18
3.1如何异步局部更新页面18
3.1.1整页更新与异步局部更新19
3.1.2实现异步局部更新20
3.2探讨UpdatePanel控件的运作方式42
3.3探讨UpdatePanel控件的使用模式42
3.4探讨UpdatePanel控件内容的更新时机44
3.5探讨UpdatePanel控件的触发器48
3.6何时需要使用触发器类型PostBackTrigger67
3.7如何以嵌套方式使用UpdatePanel控件73
3.8如何在主控页面中使用UpdatePanel控件85
3.9哪些控件与UpdatePanel不兼容93
第4章一切尽其在我,探讨UpdatePanel的编程功能96
4.1如何以编程方式更新一个UpdatePanel控件96
4.2如何以编程方式创建一个UpdatePanel控件127
4.3如何在自定义控件中启用局部更新功能138
4.4自定义UpdatePanel控件的异常处理144
4.5使用JavaScript程序代码来自定义UpdatePanel控件的错误处理145
第5章悠游于异步之间,探索PageRequestManager149
5.1什么是PageRequestManager149
5.2如何取得PageRequestManager的实例149
5.3客户端页面存留周期事件150
5.4如何取消异步回送153
5.5如何让UpdatePanel控件动起来164
5.6自定义局部更新的错误处理169
第6章别让用户干着急,善用UpdateProgress控件174
6.1自定义UpdateProgress控件的属性174
6.2了解UpdateProgress控件的解释方式174
6.3探讨UpdateProgress控件的显示时机175
6.4使用JavaScript程序代码来显示与隐藏UpdateProgress控件189
第7章定时操作的最佳利器,善用Timer控件193
7.1Timer控件的运作机制193
7.2Timer控件的使用模式193
7.3Timer控件的摆放位置及其影响194
7.4Timer控件范例集锦198
第8章酷炫效果营造者,探讨AJAXControlToolkit(上)211
8.1如何将AJAXControlToolkit控件添加到VisualStudio2005工具箱212
8.2如何添加AJAXControlToolkit控件的命名空间214
8.3探讨“可折叠面板”与“可折叠”控件215
8.4形影不离222
8.5动画集锦226
8.5.1使用XML声明式语法设置动画集锦226
8.5.2同时或依序播放动画230
8.5.3结合“动作”的动画235
8.6自动输入完成扩展器239
8.7日历扩展器244
8.8级联下拉菜单247
8.9可收缩面板257
8.10确认按钮261
8.11拖拽面板263
8.12下拉菜单265
8.13阴影面板267
8.14动态呈现269
8.15文本框过滤器277
8.16停靠菜单280
8.17强制弹出289
8.18互斥复选框292
第9章酷炫效果营造者,探讨AJAXControlToolkit(下)295
9.1拒绝机器人行为295
9.2数值调整器303
9.3分页项目符号列表307
9.4密码强度309
9.5弹出控件313
9.6评级317
9.7顺序重排列表320
9.8可调整大小控件323
9.9圆角327
9.10滑片328
9.11相册播放333
9.12索引标签336
9.13水印文本框340
9.14双模按钮341
9.15更新面板动画效果342
9.16外显型对话框验证器344
第10章JavaScript换新装,注入OOP新灵魂346..
10.1面向对象功能综述346
10.2如何使用命名空间与类348
10.3如何使用继承360
10.4如何使用接口371
10.5如何使用枚举386
10.6如何使用反射390
10.7探讨客户端页面生命周期事件394
10.7.1探讨重要的客户端类394
10.7.2为客户端事件编写事件处理函数395
10.7.3如何使用页面的load与unload事件395
10.7.4如何使用其他客户端类的事件395
10.7.5客户端事件列表396
10.7.6客户端事件执行顺序397
10.8探讨Script引用402
10.9探讨Array类型扩展403
10.10探讨Boolean类型扩展404
10.11探讨Date类型扩展404
10.12探讨Error类型扩展404
10.13探讨Number类型扩展405
10.14探讨Object类型扩展405
10.15探讨String类型扩展405
第11章外部资源的异步整合,探讨如何在客户端JavaScript调用Web服务407
11.1异步通信层功能综述408
11.1.1关于AJAX408
11.1.2善用JSON408
11.1.3送出HTTP请求418
11.2客户端与服务器间的通信421
11.2.1客户端架构421
11.2.2服务器架构422
11.3客户端类型简介423
11.4服务器类型简介423
11.5什么是Web服务424
11.6如何将Web服务公开给JavaScript425
11.6.1公开给JavaScript调用的Web服务所需满足的条件425
11.6.2如何在页面中注册JavaScript所要调用的Web服务427
11.7如何让多个Web服务方法共享同一个成功回调函数444
11.8如何传递与接收复杂类型446
11.9如何使用JavaScript调用远程Web服务458
11.10如何使用JavaScript调用页面方法465
11.11如何使用JavaScript序列器并解析Web服务所返回的DataSet.Data Table或DataRow对象478
第12章探讨如何于客户端JavaScript调用ASP.NET应用程序服务489
12.1如何通过JavaScript使用窗体验证489
12.1.1探讨AuthenticationService类的方法489
12.1.2探讨AuthenticationService类的属性491
12.1.3使用JavaScript来调用验证服务496
12.2用户配置文件504
12.2.1探讨ProfileService类的属性字段504
12.2.2探讨ProfileService类的方法504
12.2.3探讨ProfileService类的属性505
12.2.4探讨ProfileGroup类509
12.2.5使用JavaScript来调用用户配置文件服务510
第13章为自己量身打造,探讨创建具备客户端功能的组件524
13.1如何创建自定义的客户端DOM元素事件524
13.1.1如何将事件处理函数绑定至DOM元素事件524
13.1.2如何创建与移除自定义的事件处理函数526
13.1.3如何引发自定义事件527
13.2如何创建非可视客户端组件527
13.3如何创建客户端行为533
13.4如何创建客户端控件534
13.5如何创建扩展器544
13.6如何将扩展器编译成组件550
13.7如何创建具备客户端功能的Web服务器控件552
附录范例安装与使用说明557
猜您喜欢