Abstract ASP.NET is built on extensible architecture. Each and every control provides a set of basic functionalities which that control supports. If we want to extend/change the existing functionality for any control, .net framework provides ways to do