In this chapter, we examined control composition, a powerful technique that enables you to simplify control development through control reuse. We provided examples that demonstrated the basic implementation pattern of composite controls and features such as event bubbling and styles. We described templated controls, which allow page developers to customize their UI or rendered content through ITemplate properties. In addition, we briefly examined control parsing and showed you how to override the default parsing logic associated with your control by implementing a custom ControlBuilder and associating it with your control. |