本章内容
6.1 以Server端与Client端为中心的两种开发模式
6.2 ASP.NET AJAX系统环境安装设置
6.3 服务器端的ASP.NET AJAX异步定时器应用
6.4 再论ASP.NET AJAX异步更新与传统的页面更新
6.5 ASP.NET AJAX服务器控件属性与事件功能解说
6.6 ASP.NET AJAX大未来
6.7 结论
ASP.NET AJAX是微软于2006年所推出的AJAX Framework,AJAX也是目前Web网页设计最热门的技术话题之一,因为AJAX异步技术的力量能够“打破”Client端JavaScript与Server端ASP.NET两者藩篱,让Client端与Server端能彼此交互融合相互作用,进而制造出许多不可能的神奇效果,相信各位应能够有深刻体会。本章将教您如何安装创建ASP.NET AJAX开发环境,并介绍如何进行ASP.NET AJAX以服务器端为中心的技术开发模式。
6.1 以Server端与Client端为中心的两种开发模式
在第5章的ASP.NET AJAX架构图中(见图5-4),明确指出了ASP.NET AJAX主要分为Server端与Client端两种开发模式:
(1)以Server端为中心的开发模式(Server-Centric,见图6-1)。
(2)以Client端为中心的开发模式(Client-Centric,见图6-2)。
以上两种开发模式的诉求及定位不同,说明如下:
8以Server端为中心的开发模式主要诉求与定位

图6-1 以Server端为中心的开发模式
l 在主要关键Web场景以AJAX来丰富并提升其附加价值。
l 能够使得应用程序更为丰富却不需要大量JavaScript程序代码。
l 能够保留核心用户接口与应用程序逻辑在服务器端(C#及VB)。
8以Client端为中心的开发模式主要诉求与定位

图6-2 以Client端为中心的开发模式
l 运用Script及DHTML全部的功能。
l 提供更丰富、更具互动性的用户经验。
l 创建Mash-up、Gadget及其他新的immersive经验。
从上面的文字及技术蓝图可以清楚明了两者的优点所在,但请别落入二分法的思维,误以为只能在服务器端及客户端之间二选一,选了其中一个就要放弃另一个。事实上并非如此,微软ASP.NET AJAX可以让您在一个项目中任意混合搭配使用,也就是有三种选择:(1)纯客户端;(2)纯服务器端;(3)Client端 + Server端混合。
本章要介绍的重点在于“纯服务器端”,因为祭司发现只有纯服务器端开发的模式才能最快达到少少修练、速速上手的目的。只需熟悉几个ASP.NET AJAX服务器控件,剩下的就是用C# 或VB程序代码的问题,甚至根本不需要懂JavaScript照样能够做出许多互动性极佳的AJAX应用程序,而C# 或VB对于.NET程序员而言只是基本功,用基本功就能做出AJAX特效,同时免除了为AJAX再多学其他语言的必要性。如果您属于冀望速成者,本章所介绍的ASP.NET AJAX服务器端技术非常适合你。






