Kľúčový rozdiel: .NET je softvérový rámec / infraštruktúra vyvinutá spoločnosťou Microsoft, ktorá sa používa na vývoj, spustenie a nasadzovanie novej generácie aplikácií a webových služieb XML. ASP.NET je webová aplikácia, ktorá je súčasťou .NET frameworku, ktorý sa používa na vytváranie dynamických webových aplikácií a webových služieb v ľubovoľnom jazyku .NET.
1. Poskytuje konzistentnú objektovo orientovanú programovú infraštruktúru.
2. Minimalizácia nasadenia softvéru a tiež problémy s verziou.
3. Konzistentnosť pri vyvíjaní okenných a webových aplikácií.
4. Podporuje bezpečné vykonanie kódu
.NET framework presunul vývoj aplikácií na serverovo zamerané a nie na klientske. Z dôvodu CLR mnoho jazykov funguje ako .NET jazyky, ale za podmienky, že musia dodržiavať pravidlá a štandardy stanovené CLR.
ASP.NET je vývoj z ASP. ASP.NET používa jazyky .NET ako C #, C ++, Jscript.NET, VB.NET atď. Na vytvorenie stránok HTML. .NET podporuje vývoj na strane klienta aj na strane servera a ASP.NET poskytuje rozšíriteľnú architektúru bočnej kontroly servera a model viazania údajov na strane servera. ASP.NET môže byť tiež nazývaná ako kolekcia tried .NET, ktoré spracovávajú žiadosť HTTP a potom generujú odpoveď HTTP. ASP.NET je postavený na .NET framework tak môže byť použitý akýkoľvek programovací jazyk .NET. Keď sa vytvorí inštancia stránky, najprv sa vyskytne udalosť nazvaná ako PreInit, vyvolá metódu Page_PreInit, ktorá sa používa na nastavenie témy stránky. Udalosť Init sa objaví ďalej a vyvolá metódu Page_Init a inicializuje objekty stránky. Potom nastane udalosť načítania a vykoná sa obsluha udalosti Page_Load. Udalosť Init sa zdvihne iba raz, čo je po prvýkrát požadovaná stránka. Udalosť načítania sa zvýši vždy, keď sa podá požiadavka. Odpoveď je uvedená a potom sa vyskytne udalosť Unload, ktorá vyvoláva stránku Page_Unload, ktorá zvyčajne neobsahuje zdroje použité na stránke.