简单的概念:传统的页面与AJAX页面有着非常多的不同,然而其中最根本的一项差异就是更新范围。过去即使只是页面极小部分内容更新,也必须将整个页面传送给WEB服务器,处理完后再将整个页面的内容发送回来,并在浏览器刷新,这种效率十分低下,而AJAX它会以异步的方式将页面需要更新的内容传送给服务器,然后服务器处理完后,再把这部分内容传送回来;由于只需处理一小部分内容而不是整个页面,效率自然提高,也不刷浏览器,这样更贴近WINFORM应用程序。
Step1:利用VS2005新建一个ASP.NET的AJAX模板应用程序,如图;这样VS2005会自动配置Web配置文件的AJAX标签。
Step2:拖选AJAX的ScriptManager控件与UpdatePanel控件到ASP页面
名词解释一下:
1.ScriptManager:它负责管理客户端组件的脚步资源、局部更新、本地化、全局化以及自定义的用户脚本,可以说它是AJAX的灵魂核心部件
2.UpdatePanel:你可以把ASP与HTML常规控件放置在里面,如此一来,页面就不会刷新了而运作更顺畅了。
差点忘了:最主要也是最重要的是ASP.NET AJAX页面一定要拥有而且也只能拥有一个 ScriptManager控件
Step:现在可以可以验收了,示例非常简单:就是分别在 UpdatePanel里面和外面放一个Label与Butt常规控件,来显示当前的时间,以便测试一下UpdatePanel里面与外面的运行不同的情况,主要看看页面刷不刷哦。
C#后台代码:
呵呵,搞定,第一个AJAX应用程序诞生,虽然简单,但是万变不离其宗,原理既是如此。
最后希望对AJAX的同志一起学习一起分享,谢谢。