Welcome 微信登录

首页 / 网页编程 / ASP.NET / asp.net控件设计时支持(5)

asp.net控件设计时支持(5)2011-12-06 博客园 Clingingboy一.设计器

1.什么是设计器,看下图

所以无需解释其概念,设计器自然是帮助你能够快速的完成控件基本的编辑,节省时间.

设计器是一个Form页面,所以如果想制作设计器的话,需要一些Form的基础知识.

2.实现原理

(1)设计器可以说是属性面板的扩展版,一般情况下设计器会把控件常用的属性都列出来,供方便的设置

(2)原理还是跟第3篇一样,打开设计器时,Form通过继承自ControlDesigner的类(假设为SampleControlDesigner)获取属性值,返回的时候通过设置SampleControlDesigner属性,然后通过UpdateDesignTimeHtml方法更新控件页面标记,这个方法很重要.