Un archivo de Página Web ASP.NET, asociado con la extensión .aspnetwebpage, es un formato de archivo especializado utilizado dentro del framework Microsoft ASP.NET, diseñado específicamente para el modelo de desarrollo ASP.NET Web Pages con sintaxis Razor. Este formato se introdujo para proporcionar una forma ligera para que los desarrolladores combinen código del lado del servidor con el marcado HTML estándar. Aunque las extensiones más comunes para el desarrollo basado en Razor son .cshtml para C# y .vbhtml para Visual Basic, la extensión .aspnetwebpage se utiliza a menudo para archivos de configuración o metadatos específicos a nivel de página que dictan cómo el servidor web debe procesar el contenido asociado. Estos archivos permiten la generación de contenido dinámico, como la extracción de datos de una base de datos SQL o el procesamiento de la entrada del usuario desde formularios web, directamente dentro de la estructura de la página. El código dentro de estos archivos se ejecuta en el servidor antes de que la página final se renderice como HTML estándar y se envíe al navegador web del usuario. Este enfoque fue fuertemente promovido a través de Microsoft WebMatrix para simplificar la curva de aprendizaje del desarrollo web, cerrando la brecha entre el HTML estático y las complejas arquitecturas MVC de nivel empresarial.