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方法:删除指定元素的指定事件
●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方法:删除指定元素的指定事件