This document provides an introduction to ASP.NET, including what it is, how it differs from ASP, and its key components. ASP.NET is a server-side technology that uses fully-fledged programming languages supported by .NET to create dynamic web pages, unlike ASP which used scripting languages. ASP.NET pages contain both a user interface defined in HTML/server controls and a code behind file that contains the programming logic. It leverages the .NET Framework and common language runtime.