Microsoft AJAX Library应用
Microsoft AJAX Library为我们提供的客户端框架,提供的内容大概可以概括为以下的几种:
- javascript基础扩展
- 浏览器兼容层
- 面向对象类型系统
- 客户端基础类库
- 异步通信层
Microsoft AJAX Library通过添加多个提供新语言功能(如命名空间、枚举类型、委托、更强大的类型化和继承)的预定义对象扩展了 JavaScript 编程环境
Microsoft AJAX Library所有类
固有的 JavaScript 对象(如 Boolean、Date 和 Number)已得到扩展,包括了新的方法和功能。
例如,Date 对象现在包括多个名为 localeFormat 的新实例方法和格式。您可以通过使用区域设置文化信息来使用它们呈现日期:
固有 |
说明 |
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 |
执行更新进度操作的客户端类。 |
所有示例代码
JavaScript 基类型的扩展
命名空间、类
继承
接口
枚举
反射