This document provides an introduction to ASP.NET, including what it is, how it differs from ASP, and its relationship to .NET. ASP.NET is a server-side technology that uses fully-fledged programming languages supported by .NET to create dynamic web pages, as opposed to ASP which uses scripting languages. ASP.NET pages make use of WebForms, server controls, user controls and code behind files to separate the programming logic from the presentation layer. The .NET Framework provides common language runtime, base class libraries and other services to ASP.NET and other .NET languages.