• Microsoft AJAX Library应用


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

    1-type-extensions.htm

    命名空间、类

    2-namespace-class.htm

    继承

    3-inheritance.htm

    接口

    4-interface.htm

    枚举

    5-enumeration.htm

    反射

    6-reflection.htm

    B-jWeaving

    Javascript
    摘要: Microsoft AJAX Library应用 Microsoft AJAX Library为我们提供的客户端框架,提供的内容大概可以概括为以下的几种: javascript基础扩展 浏览器兼容层 面向对象类型系统 客户端基础类库 异步通信层 Microsoft AJAX Library通过添加多个提供新语言功能(如命名空间、枚举类型、委托、更强大的类型化和继承)的预定义对象扩展了 JavaScript 编程环境阅读全文
    posted @ 2012-02-17 08:56 GuYoung 阅读(624) | 评论 (2) 编辑
     
    摘要: 反射 反射是指在运行时检查程序的结构和组件的能力。 实现反射的 API 是对 Type 类的扩展。 通过这些方法,可以收集有关对象的信息,例如该对象继承自谁,它是否实现特定的接口,以及它是否是特定类的实例等。阅读全文
    posted @ 2012-02-16 10:38 GuYoung 阅读(575) | 评论 (0) 编辑
     
    摘要: 枚举 枚举是指包含一组命名整数常量的类。 您可以像访问属性那样访问这些值。 myObject.color = myColorEnum.red 枚举提供不同于整数的另一种易读的表示形式。阅读全文
    posted @ 2012-02-15 16:06 GuYoung 阅读(814) | 评论 (1) 编辑
     
    摘要: 接口 接口用于定义实现它的类的输入和输出要求。 这样,函数可以和实现同一接口的类进行交互,而不用考虑该类还实现哪些其他功能。 Microsoft AJAX Library Type 方法支持接口。 调用 registerClass 方法时,通过在 interfaceTypes 参数中指定一个已注册的接口,可以实现一个接口。阅读全文
    posted @ 2012-02-14 08:55 GuYoung 阅读(775) | 评论 (1) 编辑
     
    摘要: 继承是指一个类从另一个类派生的能力。派生类可自动继承基类的所有字段、属性、方法和事件。派生类可以添加新成员或者重写基类的现有成员,以更改这些成员的行为。 Microsoft AJAX Library仅支持单继承,但是允许有多个接口。 Sys.Type 类的方法支持单一继承。 从一个类派生另一个类的步骤如下: 注册派生类时,在 registerClass 方法的 baseType 参数中指定基类。 在派生类定义的第一行中,通过调用 Type.initializeBase 方法来初始化该基类。阅读全文
    posted @ 2012-02-13 08:37 GuYoung 阅读(929) | 评论 (0) 编辑
     
    摘要: 命名空间、类 Microsoft AJAX Library 包括基类及其派生的对象和组件。 通过所有这些类,您可以使用面向对象的编程模型来编写客户端脚本。 Microsoft AJAX Library 扩展为 JavaScript 添加了下列面向对象功能: 命名空间 类 继承 接口 枚举 反射 如果我们可以合理的使用面向对象编程,我们可以提高代码的复用性和可维护性,这里强调的是合理的使用,有了面向对象类型系统,就可以使用一些成熟的设计方式阅读全文
    posted @ 2012-02-12 13:45 GuYoung 阅读(803) | 评论 (0) 编辑
     
    摘要: Microsoft AJAX Library Microsoft Ajax Library是一个纯客户端JavaScript库,能够与所有现代浏览器,包括Internet Explorer,Google Chrome,Apple Safari和Mozilla Firefox相兼容。你可以利用Microsoft Ajax Library的优势来建立完全在Web浏览器中运行的高度响应和交互式的数据库驱动的Web应用程序。 因为Microsoft Ajax Library是一个纯客户端JavaScript库,所以,你既可以在ASP.NET的Web Forms中使用也可以在ASP.NET MVC应用程序中使用。您还可以创建只包括HTML内容的Ajax网页。 Microsoft Ajax Library以开放源代码的方式独立于ASP.NET 4发行,并作为完全受微软支持的产品存在。 Microsoft AJAX Library 中提供了一个功能丰富的框架,可以简化客户端编程。阅读全文
    posted @ 2012-02-11 16:32 GuYoung 阅读(712) | 评论 (2) 编辑
  • 相关阅读:
    五种方法实现python3-随机生成10位包含数字和字母的密码
    用matplotlib中imshow()函数绘图
    MTNET 自用ios网络库开源
    移动时代软件测试团队该往哪里去?
    自己做的加速app测试流程的小工具,目前打算开放使用,想注册的朋友抓紧了,嘻嘻
    golang append
    Invalid Image Path
    xcode 插件之KSImageNamed-Xcode
    dissmiss a UISearchBar with an SearchBarController
    nginx server_name
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2355833.html
Copyright © 2020-2023  润新知