Microsoft AJAX Library 由两个相关的部分组成:JavaScript 语言扩展和一种基类库,可为开发人员提供预定义的服务和工具。尽管对象的概念已深入人心,但是 JavaScript 本身不能作为面向对象的语言,因为它无法在本机全面实现面向对象编程的三个支柱:继承、多态性和封装。通过对象原型可以获得少许继承,通过闭包也可以获得少许封装。因此 Microsoft AJAX Library 会先为语言提供更多强大的工具,然后再继续定义新的类和编程工具。
Microsoft AJAX Library 本身是独立的,可用 JavaScript 进行编写,并存储在几个 .js 文件中。这意味着只要正确引用了构成文件,任何接受 JavaScript 的编程环境都可以成功地使用 Microsoft AJAX Library。Microsoft AJAX Library 中包括两个主要的文件:MicrosoftAjax.js 和 MicrosoftAjaxWebForms.js。MicrosoftAjax.js 定义 Microsoft AJAX Library 支持的语言扩展,包括命名空间、接口、枚举和继承。MicrosoftAjaxWebForms.js 则定义部分呈现引擎和整个网络堆栈。 ………………
Figure 4 Microsoft AJAX Library 内置类 固有说明Array使用新的搜索方法扩展本机 Array 对象。Boolean使用分析方法扩展本机 Boolean 对象。Date使用格式化方法扩展本机 Date 对象。Error扩展本机 Error 对象以使其与托管的异常对象类似。同时公开静态属性以映射错误的预定义类型。Function使用委托和实用程序扩展本机 Function 对象以检查方法签名。Object使用类型信息扩展本机 Object 对象。Number使用分析和格式化方法扩展本机 Number 对象。RegExp本机 RegExp 对象的简单包装。String使用格式化方法扩展本机 String 对象。Type对所有 OOP 扩展进行分组的函数别名。Sys.UI 命名空间说明Sys.UI.Behavior定义用来扩展新的和现有的 ASP.NET 服务器控件功能的行为基础。Sys.UI.Bounds通过上-左-下-右参数定义页面中的区域。Sys.UI.Control定义 Microsoft AJAX Library 用户界面控件的基础。Sys.UI.DomElement用于页面中呈现的 DOM 元素的包装类。Sys.UI.DomEvent用于 DOM 级别的事件(如按键或鼠标移动)的包装类。Sys.UI.Point通过 (x,y) 坐标定义页面中的点。基础类说明Sys.Component定义 Microsoft AJAX Library 用户界面组件的基础。Sys.CultureInfo定义文化信息。Sys._Application表示当前页面的生命周期的内部类。Sys._Debug提供调试服务的内部类。Sys._ScriptLoader负责加载外部脚本的内部类。网络类说明Sys.Net.NetworkRequestEventArgs定义与 Web 请求事件关联的数据。Sys.Net._WebRequestManager内部类,表示用来设置全局参数(如执行器和超时)的 Web 请求的集中化管理器。Sys.Net.WebRequest表示正在进行的 Web 请求。Sys.Net.WebRequestExecutor表示负责实际执行 Web 请求的对象。Sys.Net.WebServiceError用于在服务调用期间发生的任何异常的包装类。Sys.Net.WebServiceProxy定义远程服务的 JavaScript proxy 类的基础。Sys.Net.XMLHttpExecutor表示使用 XMLHttpRequest 的 Web 请求执行器。服务帮助器类说明Sys.Services._AuthenticationService用于服务器端验证 Web 服务的内部包装类。Sys.Services._ProfileService用于服务器端用户配置文件 Web 服务的内部包装类。Sys.Services._RoleService用于服务器端角色 Web 服务的内部包装类。仅在 ASP.NET 3.5 中提供了此类。Sys.Services.ProfileGroup用来包含有关配置文件组的信息。事件数据类说明Sys.ApplicationLoadEventArgs定义与 pageLoad 事件关联的数据。Sys.CancelEventArgs定义任何可中断事件的数据对象的基础。Sys.EventArgs定义任何事件的数据对象的基础。Sys.EventHandlerList用来收集与执行 Web 请求关联的所有事件的帮助器类。Sys.PropertyChangedEventArgs定义与 Microsoft AJAX Library 组件属性已更改的事件关联的数据。实用程序说明Sys.Serialization.JavaScriptSerializer用来反序列化插入页面和 Sys.CultureInfo 对象使用的特殊数据的帮助器类。Sys.StringBuilder用来连接字符串,该对象的工作方式与托管的 StringBuilder 类十分相似。部分呈现类说明Sys.WebForms.PageRequestManager编排任何部分呈现请求和操作的根对象。Sys.WebForms.PageLoadingEventArgs定义与 pageLoading 事件关联的数据。Sys.WebForms.PageLoadedEventArgs定义与 pageLoaded 事件关联的数据。Sys.WebForms.InitializeRequestEventArgs定义与 initializeRequest 事件关联的数据。Sys.WebForms.EndRequestEventArgs定义与 endRequest 事件关联的数据。Sys.WebForms.BeginRequestEventArgs定义与 beginRequest 事件关联的数据。Sys.UI._UpdateProgress执行更新进度操作的客户端类。Sys.UI._UpdateProgress执行更新进度操作的客户端类。原文请看:深入了解Microsoft Ajax Library
shore 2008-04-02 17:55 发表评论转载于:https://www.cnblogs.com/hotsoho.net/archive/2008/04/02/1178854.html
