Web server controls

You can use several types of server controls in an ASP.NET Web form:

Custom Web server controls

You can also use or build custom Web server controls. These are compiled, reusable components that can be a combination of two or more existing components, custom versions of existing components, or new components derived from a base control class.

The System.Web.UI.Control class defines properties, methods, and events common to all server controls, including ViewState management and the control’s execution lifecycle. The System.Web.UI.WebControls.WebControl class derives from System.Web.UI.Control and adds user interface properties and methods. The WebDataWindowControl is a custom server control that inherits from System.Web.UI.WebControls.WebControl.