ASP.NET es un framework para aplicaciones web desarrollado por Microsoft que permite construir sitios web dinámicos y aplicaciones web. Permite usar cualquier lenguaje admitido por .NET y separa la presentación del contenido. Las páginas ASP.NET usan controles de servidor, controles de usuario y plantillas maestras para compartir elementos entre páginas. Proporciona mecanismos para administrar el estado entre solicitudes usando la aplicación, sesión o vista.