Nøgleforskel: .NET er en softwareramme / infrastruktur, der er udviklet af Microsoft, der bruges til at udvikle, køre og implementere næste generation af applikationer og XML Web-tjenester. ASP.NET er en webapplikationsdel af .NET framework, der bruges til at opbygge dynamiske webapplikationer og webtjenester i ethvert .NET sprog.
1. Det giver en konsekvent objektorienteret programmeringsinfrastruktur.
2. Software Deployment er minimeret og også versionsproblemer.
3. Sammenhæng i udviklingen af vindues- og webbaserede applikationer.
4. Fremmer sikker udførelse af kode
.NET Framework har flyttet applikationsudvikling til server centreret i stedet for klient centreret. På grund af CLR fungerer mange sprog som .NET-sprog, men under forudsætning af, at de skal følge regler og standarder fastsat af CLR.
ASP.NET er en udvikling fra ASP. ASP.NET bruger .NET-sprog som C #, C ++, Jscript.NET, VB.NET osv. Til at oprette HTML-sider. .NET understøtter både klientsiden og server side udvikling og ASP.NET giver extensible server side kontrol arkitektur og server side data bindende model. ASP.NET kan også kaldes som samling af .NET-klasser, der behandler en HTTP-anmodning og derefter genererer HTTP-respons. ASP.NET er opbygget på .NET framework således kan ethvert. NET programmeringssprog anvendes. Når et eksempel på siden oprettes, opstår en begivenhed, der kaldes som PreInit først, den påberåber metode Page_PreInit, bruges til at angive temaet for siden. Init-begivenheden finder sted næste og påberåber metode Page_Init, det initialiserer objekter på siden. Derefter opstår hændelsesbegivenheden, og hendelseshåndtereren Page_Load udføres. Init-begivenheden hæves kun én gang, det er første gang, siden blev anmodet om. Load-arrangementet hæves, når en anmodning er foretaget. Svar gives, og der sker en aflæsningsbegivenhed, som kalder Page_Unload, som typisk frigiver ressourcer brugt af siden.