Control Hierarchy

The following table lists the classes derived from System.Web.UI.Control .

Derived Classes

Class Description
System.Web.UI.BasePartialCachingControl
Provides the base functionality for the StaticPartialCachingControl and PartialCachingControl classes.
System.Web.UI.DataBoundLiteralControl  
System.Web.UI.DataSourceControl
Serves as the base class for controls that represent data sources to data-bound controls.
System.Web.UI.DesignerDataBoundLiteralControl  
System.Web.UI.HierarchicalDataSourceControl
Provides a base class for data source controls that represent hierarchical data.
System.Web.UI.HtmlControls.HtmlControl  
System.Web.UI.LiteralControl  
System.Web.UI.MobileControls.DeviceSpecific
Provides a construct for specifying a choice among multiple content alternatives in the <DeviceSpecific> element.
System.Web.UI.MobileControls.MobileControl
Provides a base class for all ASP.NET mobile control classes.
System.Web.UI.TemplateControl  
System.Web.UI.WebControls.Content
Holds text, markup, and server controls to render to a ContentPlaceHolder control in a master page.
System.Web.UI.WebControls.ContentPlaceHolder
Defines a region for content in an ASP.NET master page.
System.Web.UI.WebControls.HiddenField
Represents a hidden field used to store a non-displayed value.
System.Web.UI.WebControls.Literal
Reserves a location on the Web page to display static text.
System.Web.UI.WebControls.LoginView
Displays the appropriate content template for a given user, based on the user's authentication status and role membership.
System.Web.UI.WebControls.MenuItemTemplateContainer
Represents a container that holds the contents of a templated menu item in a Menu control.
System.Web.UI.WebControls.MultiView
Represents a control that acts as a container for a group of View controls.
System.Web.UI.WebControls.PlaceHolder
Stores dynamically added server controls on the Web page.
System.Web.UI.WebControls.Repeater
A data-bound list control that allows custom layout by repeating a specified template for each item displayed in the list.
System.Web.UI.WebControls.RepeaterItem
Represents an item in the Repeater control.
System.Web.UI.WebControls.Substitution
Specifies a section on an output-cached Web page that is exempt from caching. At this location, dynamic content is retrieved and substituted for the Substitution control.
System.Web.UI.WebControls.View
Represents a control that acts as a container for a group of controls within a MultiView control.
System.Web.UI.WebControls.WebControl
Serves as the base class that defines the methods, properties and events common to all controls in the System.Web.UI.WebControls namespace.
System.Web.UI.WebControls.WebParts.ProxyWebPartManager  
System.Web.UI.WebControls.WebParts.WebPartManager
Serves as the central class of the Web Parts control set, managing all the Web Parts controls, functionality, and events that occur on a Web page.
System.Web.UI.WebControls.Xml
Displays an XML document without formatting or using Extensible Stylesheet Language Transformations (XSLT).

See Also

Reference

Control Class
Control Members
System.Web.UI Namespace
Page
TemplateControl
LiteralControl
WebControl

Other Resources

Developing Custom ASP.NET Server Controls