This document introduces the user to ASP.NET custom controls, outlining user controls and custom controls. User controls behave like mini ASP.NET pages that can be used across many pages and have an .ascx extension. Custom controls are deployed as DLL assemblies and can be created by deriving from an existing control, combining controls, or deriving from the base control class. The document will demonstrate creating a custom control to render text on the browser.