Arquivos ASP.NET, tipicamente utilizando a extensão .aspx (o valor de extensão em que nos concentraremos), são páginas web geradas usando o framework ASP.NET da Microsoft. Estes arquivos contêm uma combinação de marcação HTML, código do lado do servidor (geralmente C# ou VB.NET) e controles ASP.NET. Quando um usuário solicita uma página ASP.NET, o servidor processa o código contido no arquivo, gerando dinamicamente o HTML que é então enviado para o navegador do usuário. Isso permite a criação de aplicações web dinâmicas e interativas. O código do lado do servidor interage com bancos de dados, realiza cálculos e manipula dados antes de renderizar a saída HTML final. O ASP.NET fornece um rico conjunto de funcionalidades para construir aplicações web complexas, incluindo gerenciamento de estado (state management), segurança e vinculação de dados (data binding). O framework lida com muitas das complexidades do desenvolvimento web, permitindo que os desenvolvedores se concentrem na lógica da aplicação e na interface do usuário. As páginas ASP.NET são um componente central de muitas aplicações web e websites de nível empresarial.