Nothing in all the world is more dangerous than sincere ignorance and conscientious stupidity.
|--Martin Luther King|
ASP.NET custom controls are compiled, server-side components that encapsulate user-interface and other functionality into reusable packages. Custom controls are no different than standard ASP.NET server controls except that they are bound to a different tag prefix and must be registered and deployed explicitly. Aside from that, custom controls can have their own object model, fire events, and support all the design-time features of Microsoft Visual Studio .NET, such as the Properties window, the visual designer, property builders, and the Toolbox.
Custom controls are not to be confused ...