04 2012 档案

摘要:控件生命周期的呈现过程,主要将控件标记和字符文本输出到服务器控件输出流中。在呈现的这个阶段可以直接写HTML标记,也可以调用每个控件都有的RenderControl方法到输出流:1.RenderControl(HtmlTextWriter writer);2.Render(HtmlTextWiter writer);3.RenderBeginTag(HtmlTextWrite writer);4.RenderEndTag(HtmlTextWriter writer);以上事件自上往下依次执行,并且有嵌套的调用关系。其中在RenderConterol方法内调用Render方法,在Rende... 阅读全文
posted @ 2012-04-23 16:14 冯际成 阅读(194) 评论(0) 推荐(0) 编辑
摘要:在开发一个空间时候,我们首先要选择要继承的基类,这些基类提供了控件的基本功能,以提高代码重用性,微软给我们控件开发提供了丰富的基类(Control、WebControl、CompositeControl或继承至现有控件)。1.Control控件开发基类,所有控件都直接或者间接继承至此类,它封装了控件的通用的最基本功能和方法,扩展性最近强。2.WebControl此类继承至Control,增加了布局、可访问性、外观、样式等特性;并对行为进行了扩充。3.CompositeControl此类是ASP.NET2.0版本时支持的一个控件基类。要把现有控件聚合起来创建一个组合控件时,要继承此类,此类默认实 阅读全文
posted @ 2012-04-23 16:13 冯际成 阅读(189) 评论(0) 推荐(0) 编辑
摘要:控件生命周期是按照时间,即控件生成过程的先后顺序,控件在每个阶段完成控件生成特定功能。一般控件的生命周期可以分为十一个阶段。其中Systen.Web.Page划分的更加详细。Page控件是所有控件的容器,Page控件的生成也意味着它里面所有的子控件也已经生成,它的生成过程也是它的子控件生成过程,而且Page还负责管理主题、管理母版页等好多方面。一般说来在Page的PreiInit事件完成设置母版页和主题属性。Page的Init阶段要依次激发子控件的Init事件,初始化子控件,并为子控件命名容器。Page的InitComplete阶段是要使控件具有试图能力。1.初始化(对应Onlint方法)完成 阅读全文
posted @ 2012-04-23 16:12 冯际成 阅读(445) 评论(0) 推荐(0) 编辑

返回顶部