现在的位置: 首页 > 综合 > 正文

使用MicrosoftAJAX实现Javascript面向对象(七)Microsoft AJAX Library应用

2013年06月18日 ⁄ 综合 ⁄ 共 3359字 ⁄ 字号 评论关闭

 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 基类型的扩展

0001-type-extensions.html

 

命名空间、类

0002-namespace-class.html

 

继承

0003-inheritance.html

 

接口

0004-interface.html

 

枚举

0005-enumeration.html

 

反射

0006-reflection.html

 

 

references

 

Microsoft AJAX Library Cheat Sheet——ASP.NET AJAX客户端框架的快速参考系列:http://www.cnblogs.com/dflying/archive/2007/02/09/639638.html

Microsoft AJAX Library Cheat Sheet ——ASP.NET AJAX客户端框架的快速参考:http://www.cnblogs.com/allnen/archive/2009/03/23/1419490.html

在Microsoft AJAX Library下JavaScript的面向对象开发:http://www.cnblogs.com/beniao/archive/2008/06/08/1204388.html

Microsoft Ajax:http://msdn.microsoft.com/zh-cn/library/ee341002.aspx
使用 Microsoft Ajax Library 创建自定义客户端脚本:http://msdn.microsoft.com/zh-cn/library/bb386453.aspx

领先技术: 深入了解 Microsoft AJAX Library:http://msdn.microsoft.com/zh-cn/magazine/cc163300.aspx

Microsoft AJAX Library Cheat Sheets:http://aspnetresources.com/blog/ms_ajax_cheat_sheets_batch2

 ASP.NET AJAX深入浅出系列课程:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/series/ASP_Ajax.aspx   http://msdnwebcast.net/webcast/4/1957/

 

 

抱歉!评论已关闭.