一、类结构图
说明:System.Web.UI.Control无图形界面,System.Web.UI.WebControls有图形界面
二、生命周期
1。初始化(Init事件,OnInit()方法)
2.加载视图状态(LoadViewState方法)此阶段结束后,会自动填充ViewState
3.处理回发数据(LoadPostData方法,如果已经实现IPostBackDataHandle)处理传入窗体的数据,并更新相应属性
4.加载(Load事件,Onload方法)执行所有共有操作。
5.发送回发更改通知(RaisePostDataChangeEvent,如果已经实现IpostBackDataHandle)。引发更改事件,以响应当前和 以前回发 之间的状态更改。
6.处理回发事件(RaisePostEvent,如果已实现IPostBackEventHandle),处理引起回发的客户端事件,并在服务器上引发相应的事件。
7.预呈现(PreRender事件,OnPreRender方法)在呈现输出之前执行任何更新。
8.保存状态(SaveViewState)在此阶段后,自动将ViewState属性保持到字符串对象中
9.呈现(Render方法)生成呈献给客户端的输出
10.处置(Dispose方法)执行销毁控件前所有的最终清理操作。
11.卸载(Unload事件,OnUnload方法)执行销毁控件前所有的最终清理操作,通常不处理此事件
分享到:
相关推荐
我们来讲一下自定义组合控件,相信大家也接触过自定义组合控件吧,话不多说,直接干(哈~哈~): 大家看到这个觉得这不是很简单的吗,这不就是写个布局文件就搞定嘛,没错,确实直接上布局就行,不过,我只是用这个...
以下是对Eclipse插件开发学习笔记1-8章的主要知识点的详细说明: 1. **Eclipse平台简介** (03第1章 Eclipse平台简介.pdf) - Eclipse平台是基于OSGi服务框架的,它提供了插件化的架构,使得开发者可以轻松地添加、...
在本篇学习笔记中,我们将探讨如何基于Clingingboy的《asp.net控件开发基础》来创建一个简单的自定义控件——myGrid。 首先,自定义控件的创建通常涉及继承已有的ASP.NET内置控件,或者直接继承`System.Web.UI....
以上就是Eclipse插件开发学习笔记1-5章的主要内容,每一章都是逐步深入,从平台基础知识到具体编程实践,为初学者提供了一个全面的学习路径。通过对这些知识点的掌握,你可以开始构建属于自己的Eclipse插件,提升...
2. **重写构造函数**:根据需要,可能需要重写不同的构造函数,以在布局文件中正确地实例化自定义控件,并传递参数。 3. **绘制视图**:在自定义控件中,关键在于重写`onDraw()`方法,使用Canvas对象来绘制控件的...
【C#学习笔记--关于C#学习的笔记】 在学习C#编程语言的过程中,数据库连接是必不可少的一部分。这里我们讨论如何连接到SQLExpress版本的数据库。在C#中,使用SqlConnection对象来创建数据库连接,例如: ```csharp...
**MFC学习笔记——销售系统案例详解** MFC(Microsoft Foundation Classes)是微软提供的一套C++类库,用于构建Windows应用程序。它基于面向对象的编程思想,为开发者提供了丰富的功能,简化了Win32 API的使用。在...
除了内置的控件,开发者还可以创建自定义控件以满足特定需求。自定义控件可以组合现有控件,添加新的属性和方法,甚至生成自定义的HTML输出。 八、控件的生命周期 理解控件的生命周期对有效编程至关重要。从初始化...
在前两篇“Silverlight学习笔记”中,我们已经学习了数据绑定的基础和`INotifyPropertyChanged`接口的使用。现在,我们将结合这些知识,了解如何在双向绑定过程中进行数据验证。 Silverlight提供了内置机制来处理...
本学习笔记主要涵盖了Eclipse插件开发的高级进阶和综合实例,旨在帮助开发者深入理解和掌握Eclipse插件的开发技巧。 首先,第15章《对话框和向导(Dialogs Wizards)》讲解了在Eclipse中创建和使用对话框以及向导的...
VS2005.net控件学习笔记是一份针对初学者的详细教程,旨在帮助那些刚开始接触Visual Studio 2005 .NET开发环境的人更好地理解和使用控件。这些控件是构建用户界面的基础元素,对于任何.NET应用程序的开发都是至关...
- 除了Windows标准控件和ActiveX控件外,MFC还提供了额外的自定义控件类。 - 这些控件类包括:`CBitmapButton`、`CCheckListBox` 和 `CDragListBox`。 #### 三、Windows标准控件详解 **表6.1** 展示了常见的...
本篇文章将深入探讨如何实现“Android高仿QQ5.0侧滑菜单效果”,这一特性是通过自定义控件来达成的,旨在帮助开发者们提升应用的交互性和美观度。 首先,我们需要理解QQ5.0的侧滑菜单设计。这个设计允许用户从屏幕...
在Android开发中,自定义控件是一种常见的需求,它能帮助开发者实现更丰富的交互和视觉效果。本篇笔记主要关注的是如何创建一个自定义的开关按钮,这个过程涉及到对View的继承、自定义属性的设置以及图形绘制。 ...
在C#编程中,创建自定义控件是扩展.NET Framework控件库的一种有效方式。UserControl是.NET Framework提供的一种特殊类型的窗体控件,它允许开发者将多个基本控件组合成一个复合控件,便于复用和管理。本文将深入...
animator)###自定义控件(Ondraw,OnMesure,Onlayout)-以及实战(最后策划)[Ps莫在意向代码习惯是否好坏,因为时间有限,主要是分享给大家具体怎么操作]接下来即将推出kotlin版本,请关注的我repos原始目录索引...
这本学习笔记涵盖了从第6章到第11章的关键内容,旨在为初学者提供一个扎实的入门指南。 第6章 "界面开发工具"介绍了Eclipse中的SWT和JFace库,它们是构建用户界面的基础。SWT(Standard Widget Toolkit)是Eclipse...
这篇学习笔记将深入探讨如何在Cocos2D-X中实现按键事件的处理。 首先,Cocos2D-X使用了事件系统来处理各种用户输入,包括键盘事件。在Cocos2D-X中,你可以通过监听`EventKeyboard`来捕获键盘上的按键按下和释放动作...
这篇学习笔记将深入探讨如何在iOS应用中实现自定义导航栏以及如何有效利用表格展示数据。 首先,自定义导航栏允许开发者根据应用程序的品牌风格或功能需求进行个性化设计。在iOS中,我们通常使用...