I file ASP.NET, che tipicamente utilizzano l'estensione .aspx (il valore di estensione su cui ci concentreremo), sono pagine web generate utilizzando il framework ASP.NET di Microsoft. Questi file contengono una combinazione di markup HTML, codice lato server (solitamente scritto in C# o VB.NET) e controlli ASP.NET. Quando un utente richiede una pagina ASP.NET, il server elabora il codice all'interno del file, generando dinamicamente l'HTML che viene poi inviato al browser dell'utente. Questo meccanismo consente la creazione di applicazioni web dinamiche e interattive. Il codice lato server interagisce con database, esegue calcoli e manipola i dati prima di eseguire il rendering dell'output HTML finale. ASP.NET fornisce un ricco set di funzionalità per la creazione di applicazioni web complesse, inclusa la gestione dello stato (state management), la sicurezza e il data binding (associazione dati). Il framework gestisce molte delle complessità dello sviluppo web, permettendo agli sviluppatori di concentrarsi sulla logica dell'applicazione e sull'interfaccia utente. Le pagine ASP.NET sono un componente fondamentale di molte applicazioni e siti web a livello aziendale (enterprise-level).