更新:2007 年 11 月
为 Control 和 Behavior 类提供基类,并为生存期应由 ASP.NET AJAX 客户端库管理的任何其他对象提供基类。
命名空间:Sys
**继承:**无
var a = new aComponent();
构造函数
名称 |
说明 |
|---|---|
在派生类中重写时,初始化该类的一个实例并在应用程序中将其注册为可释放对象。 |
成员
名称 |
说明 |
|---|---|
在调用当前 Component 对象的 dispose 方法时引发。 |
|
在调用当前 Component 对象的 raisePropertyChanged 方法时引发。 |
|
由 create 方法调用来指示组件实例的属性设置过程已开始。 |
|
创建并初始化一个组件。 |
|
从应用程序中移除组件。 |
|
由 create 方法调用来指示组件实例的属性设置过程已完成。 |
|
初始化组件。 |
|
针对指定属性引发当前 Component 对象的 propertyChanged 事件。 |
|
由当前 Component 对象的 endUpdate 方法调用。 |
|
获取一个 EventHandlerList 对象,该对象包含对映射到当前组件的事件的所有事件处理程序的引用。 |
|
获取或设置当前 Component 对象的 ID。 |
|
获取一个值,该值指示当前 Component 对象是否已初始化。 |
|
获取一个值,该值指示当前 Component 是否正在更新。 |
备注
Component 类为页面上的所有 ASP.NET AJAX 客户端控件、行为和非可视组件提供基类。它还提供静态 create 方法(使用形式为 Sys.Component.Create 或 $create 快捷方式方法),用于向应用程序添加组件、控件或行为的实例。create 方法会设置定义页面组件实例所需的全部属性,因此,较之Sys.Application.addComponent,该方法是首选方法。
Component 类实现 INotifyDisposing 接口。应用程序中的任何对象都可以订阅 Component 的 disposing 事件,并可将该事件用作一个信号,通知释放自身或执行其他操作。Component 类还实现 INotifyPropertyChanged 接口,因此会引发 propertyChanged 事件。这些事件可在内部处理和/或由其他组件订阅。
有关如何创建派生自 Component 的自定义组件的信息,请参见以下主题。
主题 |
说明 |
|---|---|
提供有关如何创建 ASP.NET AJAX 客户端组件的概念性概述,还提供详细的说明和示例。 |
|
介绍在使用原型模型创建 ASP.NET AJAX 客户端组件时建议使用的格式和语法。 |
|
介绍如何在 ASP.NET AJAX 客户端组件中定义自定义组件属性和引发属性更改事件。 |
|
介绍如何使用 dispose 方法来释放 ASP.NET AJAX 客户端组件中的资源。 |
|
介绍如何创建 ASP.NET AJAX 客户端控件,并提供详细说明和示例。 |
|
介绍如何向服务器控件添加 ASP.NET AJAX 客户端行为,并提供详细说明和示例。 |
请参见
任务
概念
定义自定义组件属性和引发 PropertyChanged 事件