Microsoft AJAX Library
Microsoft AJAX Library
Microsoft AJAX Library[下载]是微软为ASP.NET的AJAX功能提供的客户端Javascript扩展类库。虽然是为ASP.NET编写的,但同样适用于其他语言。
与如今被广泛使用的prototype、jquery等AJAX类库相比,Microsoft AJAX LibraryL灵活性可能不足,而且也没有其他类库"轻",如prototype类库中常用的$方法,在Microsoft AJAX Library中并没有用类似的重载。而在对Javascript基本对象的扩展上,prototype等类库是在基础对象上的扩展,而Microsoft AJAX Library采用的是函数扩展架构。例如,对于Array的clear方法,在使用prototype时:
var a=[1,2,3];
a.clear();
而Microsoft AJAX Library:
var a=[1,2,3];
Array.clear(a);
显然prototype类库更为简洁,当然prototype流行的主要原因在于其构思的巧妙。但看似冗余的Microsoft AJAX Library类库,其实是经过精心设计的,它在最大程度上保证了与其他类库的兼容性。由此,可同时在一个页面中使用Microsoft AJAX Library和其他类库,这样既可以使用Microsoft AJAX Library在ASP.NET上的优势,又可以使用prototype在客户端脚本上的优势。
Microsoft AJAX Library从.NET架构中继承了命名空间(namespace)概念,而类库也是按命名空间来组织的。
下面介绍Microsoft AJAX Library中的主要命名空间极其用途:
Global 命名空间:
包含从ECMAScript(Javascript)基本类型和成员的扩展,为.NET开发人员提供更友好的接口,这些基本类型包括Array,Boolean,Error,Number,Object以及String。
Sys 命名空间:
Microsoft AJAX Library的根命名空间,包含所有的基础类以及根类。
Sys.Net 命名空间:
用于实现ASP.NET AJAX客户端应用程序与服务器上的Web Service通信的相关组件。
Sys.Serialization 命名空间:
用于ASP.NET AJAX客户端程序的数据串行化。
Sys.Services 命名空间:
用于ASP.NET验证服务,个人信息服务,以及其他应用程序服务的客户端脚本。
Sys.UI 命名空间:
Microsoft AJAX Library中的用户界面(UI),例如控件、事件以及UI属性等。
Sys.WebForms 命名空间:
Microsoft AJAX Library中用于实现"部分页面更新"。
Microsoft AJAX Lib
相关文档:
1 . jQuery帮助之Ajax请求(一)jQuery.ajax(options)
引自:http://www.flywe.net/article/javascript/jQuery_ajax.html
jQuery.ajax(options)
通过 HTTP 请求加载远程数据。
......
从众多客户期盼已久的Ajax界面在V4.0.0版本中揭开了面纱以来,拓波软件在后续的历次版本更新中都延用并不断完善Ajax界面这个功能。大家可以下载测试版感受一下,或者登陆Turbomail网络在线版体验:
Web网址:http://mail.turbomail ......
function createXMLHttpRequest(){
if(window.ActiveXObject){
http = new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
& ......
ASP.NET AJAX(最初代码名为“ATLAS”)框架,作为重点支持ASP.NET开发平台的开源Ajax框架在它一出世时就受到广大.NET开发人员的青睐。在本文中,我们将专注于分析ASP.NET AJAX编程中服务器与客户端通信过程中的数据存储形式的问题。具体地说,我们将探讨一个实现序列化与反序列化的服务器端对象—JavaScriptS ......