Asp.net Microsoft Ajax Library 概况

 Microsoft Ajax Library是Microsoft提供的一套纯客户端框,它扩展了原JavaScript语言的能力(增加了一些类型和改写了一些类型的的行为),以下是这套框架所增加类型的大致情况!

    ●Sys:
        Application类:提供支持客户端开发的一些方法和属性
        Component类:提供控件和行为的基础
        CultureInfo类:本地化信息的管理类
        Debug类:提供客户端代码的调试和跟踪所需要的方法和属性
        IContainer接口:组件包装器通用接口
        IDisposable接口:手动释放资源的通用接口
        INotifyDisposing接口:定义Disposing事件
        INotifyPropertyChange接口:定义PropertyChanged事件
        StringBuilder:提供一个连接字符串的优化机制
            var aStringBuilder = new Sys.StringBuilder();
            aStringBuilder.append("Hello");
            aStringBuilder.append("world");
            alert(aStringBuilder.toString());
        Exception类:定义异常的类型
    ●Sys.Net:
        WebServiceProxy类:通过此类实现异步访问Web服务的方法
        WebRequest类:提供一个脚本API去创建Web请求
        WebRequestExecutor类:提供网络执行的抽象类,不能实例化
        WebRequestManager类:管理网络请求和执行的类
        XMLHttpExecutor类:通过客户端的XMLHttp提交异步请求
    ●Sys.Serialization:主要包含一些序列化的类
    ●Sys.Services:包含一些服务
    ●Sys.WebForms:主要包含一些处理局部刷新的类
    ●Sys.UI:
        Behavior:为所有Ajax的行为提供基类
        Bounds:创建一个指定坐标和宽度的Object对象
        Control:Ajax控件的基类
        DomElement:定义了一些访问DOM元素的静态方法
        Key:键盘上按键的枚举
        MouseButton:鼠标上按键的枚举
        Point:创建一个指定坐标的对象
        VisibilityMode:描述当一个元素设置为Visible时在页面上的布局
    ●全局对象:全局静态方法都以$开头。
        $addHandler方法:为指定元素添加事件
        $addHandlers方法:为指定的元素添加一组事件
        $clearHandlers方法:删除指定元素的所有事件
        $create方法:创建组件类对象
        $find方法:通过ID搜索对象
            var form1 = $get("form1");
            var Button2 = $find("Button2",form1);
        $get方法:获取指定ID的对象,类似于getElementById
            var form1 = $get("form1");
        $removeHandler方法:删除指定元素的指定事件
posted @ 2008-03-16 16:46  netkey码  阅读(118)  评论(0编辑  收藏  举报