ASP.NET merupakan pengembangan dari ASP (yang sekarang lebih dikenal sebagai ASP klasik), namun bukan merupakan versi upgrade dari ASP. ASP.NET membawa teknologi yang benar-benar baru untuk script di sisi server. ASP.NET berjalan di atas server web IIS (Internet Information Services) dengan dukungan teknologi Microsoft.NET di belakangnya.
ASP.NET mendukung semua bahasa yang mendukung framework .NET seperti
Versi ASP.NET mengikuti perkembangan versi framework .NET.
ASP.NET 1.0 dirilis bersamaan dengan Visual Studio.NET merupakan generasi pertama dari ASP.NET yang sudah mendukung pemprograman berorientasi objek.
Terdapat penambahan fitur dalam versi ini seperti kontrol untuk perangkat bergerak (WAP) dan validasi masukan. ASP.NET 1.1 dirilis bersamaan dengan Visual Studio.NET 2003.
Bersamaan dengan rilisnya Visual Studio 2005, ASP.NET 2.0 membawa banyak fitur baru diantaranya.
ASP.NET 3.0 tidak seperti pendahulunya yang datang bersama dengan Visual Studio melainkan hanya .NET Framework 3.0. ASP.NET 3.0 masih menggunakan mesin yang sama dengan ASP.NET 2.0, hanya penambahan pustaka kelas di dalam .NET Framework. Beberapa fitur yang menonjol di versi ini adalah
Sama seperti ASP.NET 3.0, dalam versi ini mesin inti masih menggunakan ASP.NET 2.0 namun peluncuran ASP.NET 3.5 diiringi oleh Visual Studio 2008. Banyak fitur tambahan dalam ASP.NET 3.5 diantaranya
ASP.NET 4.0 datang bersama Visual Studio 2010 yang memiliki banyak perubahan. Tidak seperti ASP.NET 3.0 dan ASP.NET 3.5 yang masih menggunakan mesin ASP.NET 2.0, versi ini ditulis ulang dengan mesin baru namun masih bisa menjalankan ASP.NET 2.0. Beberapa fitur tambahan yang tersedia diantaranya
ASP.NET 4.5 atau disebut sebagai vNext merupakan versi yang akan datang bersama Visual Studio vNext (mungkin akan dinamakan Visual Studio 2012). Dalam versi ini membawa banyak fitur yang mendukung HTML5 dan CSS3 serta kemudahan dalam pembuatan website untuk versi perangkat bergerak (handphone, tablet).