chap15 客户端脚本编程之框架类介绍 (2).pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:64 大小:4MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

chap15 客户端脚本编程之框架类介绍 (2).pdf

chap15客户端脚本编程之框架类介绍(2).pdf

预览

免费试读已结束,剩余 54 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第15章客户端脚本编程之框架类ASP.NETAJAX框架提供了很多内置的JavaScript类以方便程序员来开发客户端脚本,这些类主要包括在如下几个命名空间之中:●Sys,提供微软AJAX库的根命名空间。●Sys.Net,包括管理支持AJAX的ASP.NET客户端应用程序和服务器上的Web服务之间的通信的类。●Sys.Serialization,包括类与ASP.NET中的AJAX客户端数据序列化功能相关。●Sys.Services,包括支持AJAX的ASP.NET客户端应用程序中提供对ASP.NET身份验证服务、配置文件服务以及其他应用程序服务的脚本访问的类。●Sys.WebForms,包括微软AJAX库中与部分页面刷新相关的类。●Sys.UI,包含与用户界面相关的类。15.1Sys命名空间Sys命名空间是微软AJAX库的根命名空间,该命名空间包括如表15-1所示的类和接口。表15-1Sys命名空间下的类和接口名称描述Sys.Application类提供一个运行时对象,该对象公开客户端事件并管理向应用程序注册的客户端组件。Sys.ApplicationLoadEventArgs由Application类用于保存load事件的事件参数。类Sys.CancelEventArgs类为可以取消的事件提供基类。Sys.Component类为Control和Behavior类提供基类,并为生存期应由ASP.NETAJAX客户端库管理的任何其他对象提供基类。Sys.CultureInfo类表示一个区域性定义,此定义可应用到接受区域性相关设置的对象。Sys.Debug类提供针对客户端ECMAScript(JavaScript)代码的调试和跟踪功能。Sys.EventArgs类提供了一个基类,其派生类可由事件源用来传递事件参数信息。Sys.EventHandlerList类为组件创建客户端事件字典,以事件名称为键,以关联的处理程序为值。Sys.IContainer接口为可以包含其他组件的所有组件提供一个公共接口。Sys.IDisposable接口为应用程序定义的任务(包括关闭、释放或重置由已注册MicrosoftAJAXLibrary类的实例占据的资源)提供一个公共接口。Sys.INotifyDisposing接口指示实现该接口的类型提供释放通知。Sys.INotifyPropertyChange接口定义propertyChanged事件。Sys.PropertyChangedEventArgs由propertyChanged事件用于指示哪个属性已更改。类Sys.Res类提供由MicrosoftAJAXLibrary框架使用的静态、非特定区域性异常消息。Sys.StringBuilder类提供一种用于串联字符串的机制。Sys异常类型引发一个Error,它表示由MicrosoftAJAXLibrary框架引发的异常。这些异常是使用Error类型扩展函数动态创建的,因此不能实例化或调用。在Sys命名空间包括的类中,Sys.Applicatio类、Sys.ApplicationLoadEventArgs类、Sys.CultureInfo类和Sys.StringBuilder类比较常用,下面就详细介绍有关这几个类的知识,其它类的相关知识可以参考MSDN提供的参考文档。15.1.1Sys.Application类Sys.Application类提供一个运行时对象,该对象公开客户端事件并管理向应用程序注册的客户端组件。Application对象还负责引发客户端页面全生命周期事件(如pageInit事件、pageLoad事件和pageUnload事件等),并负责管理已注册组件的释放。此对象的成员在初始化客户端应用程序后全局可用,这些成员可不在创建类的实例的情况下调用。1.Sys.Application类的方法Sys.Application类提供了如表15-2所示的方法。表15-2Sys.Application类提供的方法名称描述Sys.Application.addComponent方法向应用程序注册组件,如果组件未初始化,则将其初始化。Sys.Application.beginCreateComponent方法指示应用程序开始创建组件。Sys.Application.beginUpdate方法由Sys.Application.beginUpdate方法调用,指示设置应用程序组件属性的过程已开始。Sys.Application.dispose方法释放客户端应用程序持有的资源和依赖项。Sys.Application.endCre