ASP.NET è un insieme di tecnologie di sviluppo di software per il web, commercializzate dalla Microsoft. Utilizzando queste tecnologie gli sviluppatori possono realizzare applicazioni Web e servizi Web (Web Service).
ASP.NET si propone di semplificare la migrazione degli sviluppatori dalle applicazioni Windows alle applicazioni web mettendoli in grado di generare pagine composte da tanti controlli widget, del tutto simili a quelli usati dall'interfaccia utente di Windows.