探讨微软ASP.NET AJAX控件开发技术(客户端)
http://tech.ddvip.com 2007年09月11日 社区交流
内容摘要:本系列文章将通过具体的实例从客户端和服务端两个角度全面探讨ASP.NET AJAX框架中的控件(Control)开发所涉及的技术。
微软Ajax库的最伟大之处在于,它扩展了JavaScript的面向对象编程模型并且提供一个增强的类型系统(其中包含命名空间,类,接口,枚举,异常处理,反射及其它为.NET开发者所熟悉的结构)。
尽管Ajax控件都是继承自Sys.UI.Control,但是,整个Ajax控件的核心却是Sys.Comoponent类。这个类模拟了.NET框架的System.ComponentModel.Comoponent类。图1展示了在Ajax控件开发中继承类之间关系的示意图。

图1.Ajax控件开发中所涉及的类关系图。
(一) Sys.IDisposable
这个接口类似于.NET框架的IDisposable接口。组件利用的所有资源都应该在dispose方法中释放。具体地说,这些资源包括事件处理器,大型数组,等等。
(二) Sys.INotifyDisposing
这个接口允许组件用户通过disposing事件检测该组件的释放情况。
(三) Sys.INotifyPropertyChange
这个接口允许组件用户通过PropertyChanged事件检测有关属性的改变情况。在本文后面,我们还要对此展开详细的讨论。
(四) Sys.Component
该Sys.Component类要实现上面所有的接口。封装了复杂的逻辑或包含子DOM元素的组件一般都要求使用一个中央位置用于初始化和清除类的实例。这通常是通过重载Sys.Component类的initialize和dispose方法实现的。下列图2展示了Sys.Component类的主要功能。

来源:IT168 作者:朱先忠 责编:豆豆技术应用
- asp.net 视频教程
- asp.net 数据库编程
- asp.net 入门教程
- ado.net 教程
- asp.net 基础讲座
- asp.net ajax 教程
- asp.net ajax 入门系列
- asp.net 控件开发基础
- asp.net 2.0 服务器控件
- asp.net 2.0 教程
- asp.net 控件开发
- asp.net 类
- asp.net 分页
- asp.net 页面缓存
- asp.net 常见问题解决
- asp.net 2.0 母版页
- asp.net SQL Server
- asp.net 错误
- asp.net 事件
- asp.net 组件
- asp.net 性能
- asp.net 文件上传
- 更多asp.net专题……