随笔分类 - 组件设计系列
摘要:一:.NET设计期架构支持 不用在控件中实现设计期能力,而是在控件以外的类中实现这些能力。通过元数据attribute把这些类和控件关联起来。把设计期的实现和运行期的实现分开。例:DropDownList的可视化设计器,ColorEditor的UI类型编辑器。 提供设计期功能的类如下: UI类型编辑器:提供一个编辑属性的特殊的用户界面。例颜色选择下拉列表(System.Drawing.Des...
阅读全文
摘要:前言: 前面讲到了复合控件的视图,今天将进入其复合控件的事件机制世界 本节将讲述: 为什么要事件冒泡(事件上传) 什么是复合控件事件冒泡(事件上传) 复合控件事件的实现原理 实现事件冒泡(事件上传)的步骤。 正文: (一)为什么要事件上传 复合控件中包含子控件,这就使得复合控件的事件处理变得复杂起来。显而易见,在复合控件的事件实现过...
阅读全文
摘要:前言: 三易其名,是因为根据网友的建议来了。所以改成了asp.net控件开发。呵呵,不瞎扯了,上一节讲到了复合控件的基础概念,今天就深入学习复合控件视图是如何跟踪子控件状态的。是如何保存子控件状态的呢,是如何加载子控件状态的呢。 正文: 带着这些问题,进入我们的学习环节,从上面的几节中,我知道了解control类中有内建用来跟踪、保存和恢复子控件 的状态。我们也知道复合控...
阅读全文
摘要:复合控件是什么呢?说白了就是包含了两个或多个已存在控件的集合,复用现有的那些控件。并且来进行生成,回传处理等等。例如,复合控件就像一个团队,它包括了各种各样的人才。通过这个团队来完成所需任务(这里的生成,回传处理等) 复合控件是一个功能强大的工具,可以生成丰富复杂的组件,这些组件产生自活动对象的相互作用而不是某些字符串生成器对象的标记输出。复合控件以构成控件树的形式呈现,每个构成...
阅读全文
摘要:概要:1.样式概述,了解控件样式属性的创建方法2.操作ControlStyle的几种方法3.WebControl是如何把样式生成委托给ControlStyle属性的4.样式的状态管理5.重写样式属性6.实现自定义类型化样式
阅读全文
摘要:首言: ASP.NET控件基本上都是继承Framework 已有三个基类,Control,WebControl,CompositeControl下面我就各个基类的呈现方法 讲述Control,WebControl, CompositeControl各自的呈现过程。 第一个:Control呈现过程。 在Control所继承的控件的输出流程: 在正常的控件呈现输出(就是说不是...
阅读全文
摘要:这两天我想了想,还是改成.net控件开发系列好一点吧。最起码是顺口一点。好了,废话不多说,进入正题吧,我们如果要作为一个控件开发人员,必须考虑事件处理机制,然而在事件处理机制需要解决两大难题,一是服务器如何接收到回传的事件,二个通过post提交的表单回传到服务器后,服务器做了什么。带着这两个问题,进入我们的正题吧。 为了解决以上问题,.net 2.0提供了两个重要接口:...
阅读全文
摘要:.net组件开发系列之武术系列 武术招数 控件生命周期与控件事件机制一。控件生命周期 先回述上篇,可能表述没有不清晰,也可能跨度大了点,好的,我们来一个循序渐进过程,大家都知道,武术都有招术的,先出什么,再出什么,什么时候打完收工,都是有顺序的,而我们的控件也正如此,它也有一个顺序。那我们的这个顺序(控件的生命周期)是怎么的.在web这个无状态http协议的通信中,如何实现了,如何创...
阅读全文
摘要:.net组件开发系列(二)之武林系列 太极拳 开发ajax控件. A.开篇: 在如今的web开发中,ajax以一个旧瓶新装的技术,以xml,javascript,XmlHttp为基础变新而来的。正如如今的太极拳,用得相当的广。太极拳是中国武苑中的奇葩异卉,是中华之瑰宝,经历数百年沧桑源远流长,逐渐演变成陈、杨、武、吴、孙、和等诸多流派。太极拳集技击、...
阅读全文
摘要:.net组件开发系列(—)之武术系列 1。马步功之基本功 在众多的武术中。大家都说自古武术出少林。为什么少林总是独当一面呢。少林练功从基本功打起。有了好马步功。才能有威力无比的金刚指,才有以柔克刚的武当张三丰的太极,我这个系列将,与大家一起练练马步功。为日后的成为武林高手作好准备,如果是你是一个武林高手,你可以闪人了。呵呵!! 本节中。将围着以下这几个问题来讲述。 a.属性的结构,属性与...
阅读全文