ASP.NET AJAX 有两种实现方式:一种是服务器端(ASP.NET AJAX Extensions),一种是客户端(Microsoft AJAX Library)。之前我们介绍了服务器端的,现在我们一起来学习一下客户端的,大家相互交流交流,若有不足之处多多指正。
ASP.NET AJAX 客户端实现方式正式名称为 Microsoft AJAX Library,把它称之为“ASP.NET AJAX 客户端实现方式”,主要是与“ASP.NET AJAX 服务器端实现方式”相对应,它完全可以脱离 ASP.NET,把它用在 ASP 中、JSP 中都可以。
下载
Microsoft AJAX Library 的下载地址为:http://www.asp.net/ajax/downloads/,它是基于 Microsoft Permissive License (Ms-PL) 授权的。
下载后我们可以找到六个 js 文件:
看似六个文件,实际上只有三种,带 debug 的相当于源文件,即格式上没有经过压缩的、有缩进的。
首先引入 MicrosoftAjax.js 文件:
如果我们是初次使用 Microsoft AJAX Library,建议引入带 debug 的,因为此时 Visual Web Developer 的 IntelliSense 显示出来的提示是较直观的,比如 $get 的提示是 $get(String id, element),而如果我们引入不带 debug 的,则其提示为 $get(f, e),原因就是不带 debug 的文件是压缩了的。
环境
Microsoft AJAX Library 3.5 SP1 支持以下浏览器:
资料
MSDN 上的深入了解 Microsoft AJAX Library 算是不错的 Microsoft AJAX Library 体验文章,通过它可以对 Microsoft AJAX Library 有个初步的了解。
权威的 Microsoft AJAX Library 当然是MSDN 的:http://msdn.microsoft.com/zh-cn/library/bb397536.aspx。不过 Microsoft AJAX Library 内容确实太多,所以本系列就只挑重点的用白话来谈谈,主要介绍对 JavaScript 的扩展、常用方法、Ajax。