Um arquivo de Página Web ASP.NET, associado à extensão .aspnetwebpage, é um formato de arquivo especializado usado dentro do framework Microsoft ASP.NET, especificamente adaptado para o modelo de desenvolvimento ASP.NET Web Pages com sintaxe Razor. Este formato foi introduzido para fornecer uma maneira leve para os desenvolvedores combinarem código do lado do servidor com marcação HTML padrão. Embora as extensões mais comuns para desenvolvimento baseado em Razor sejam .cshtml para C# e .vbhtml para Visual Basic, a extensão .aspnetwebpage é frequentemente usada para arquivos de configuração ou metadados específicos de nível de página que ditam como o servidor web deve processar o conteúdo associado. Esses arquivos permitem a geração de conteúdo dinâmico, como buscar dados de um banco de dados SQL ou processar a entrada do usuário de formulários web, diretamente dentro da estrutura da página. O código contido nesses arquivos é executado no servidor antes que a página final seja renderizada como HTML padrão e enviada ao navegador web do usuário. Essa abordagem foi fortemente promovida através do Microsoft WebMatrix para simplificar a curva de aprendizado do desenvolvimento web, preenchendo a lacuna entre HTML estático e arquiteturas MVC complexas de nível empresarial.