Composite Controls

 Rate It (0)

Composite controls are controls that combine multiple controls together to form a new reusable control.  For example, a simple composite control could consist of both a Label control and a TextBox control.

You can use UserControls (.ascx) files to create some quick composite controls.  You can also create composite controls as custom server controls that you can add to your Visual Studio Toolbox.  For creating custom server controls, create a new class that inherits from the CompositeControl base class.  This is the class to use for creating custom composite controls.  Override the CreateChildControls method to create the user interface.  If any of your properties or methods require that the composite interface be built before the property or method call runs, put a method call to EnsureChildControls above it.

Be sure to check out Scott Guthrie's blog article title Building Composite Controls in ASP.NET

For a complete reference on developing custom server controls, Dino Esposito, has a series of articles published on MSDN that gives a thorough explanation on all aspects of custom server controls' development. These articles are recommended for reading for any developer considering developing such controls. In this series you will learn all about developing controls from the ground up, adding callback capabilities, building composite controls, data-bound controls, deriving new controls from existing ones, and much more. Here is a link to the table of contents of the aforementioned series: Creating Controls .

 

External Links

 

Revision number 6, Friday, July 04, 2008 10:50:22 AM by bmains

Comments

Related Articles

Developing Custom Client Controls in ASP.NET 2.0 AJAX 1.0 Extensions

ASP.NET 2.0 AJAX 1.0 Extensions allows you todevelop custom client controls that function purely on the client-side. Those controls are developed mainly by Javascript and some server-side coding. Once the custom client controlis rendered on the client-side

ascx

When the standard toolkit of ASP.Net server controls do not provide the required functionality, Web User controls can be built or used. Web User controls are built in the same way as Web Forms (.aspx), though it cannot contain the HTML>, BODY>, and FORM>

DataSource Controls

FromScottGu:Scott Mitchell is also writing some great data articles on using the ASP.NET 2.0 DataSource controls for the excellent www.4GuysFromRolla.com ASP.NET site. If you don't visitwww.4GuysFromRolla.com, I highly recommend checking it out (it has

Shortcuts

Table of Contents

Top Wiki Contributors

(last 30 days)

  1. mbanavige (5)
  2. SGWellens (4)
  3. maartenba (2)
  4. rami_nassar (2)
  5. stiansol (2)
  6. MisterFantastic (2)
  7. satish1.v (1)
  8. raklos (1)
  9. mosessaur (1)
  10. Jos Branders (1)

Advertise Here

Microsoft Communities
Page view counter