Diferența cheie: .NET este un cadru / infrastructură de software dezvoltat de Microsoft pentru a dezvolta, a rula și a implementa următoarea generație de aplicații și servicii Web XML. ASP.NET este o parte a aplicației web a .NET Framework care este utilizată pentru a construi aplicații web dinamice și servicii web în orice limbă .NET.
1. Oferă o infrastructură de programare orientată spre obiecte.
2. Implementarea software-ului este minimizată și, de asemenea, problemele de versiune.
3. Coerența în dezvoltarea ferestrelor și aplicațiilor web.
4. Promovează executarea în siguranță a codului
. Framework-ul a mutat dezvoltarea aplicațiilor către un server centric, nu pe un client centrat. Datorită CLR, multe limbi funcționează ca limbi .NET, dar cu condiția să respecte regulile și standardele stabilite de CLR.
ASP.NET este o evoluție de la ASP. ASP.NET utilizează limbile .NET ca C #, C ++, Jscript.NET, VB.NET etc pentru a crea pagini HTML. .NET suportă atât dezvoltarea clientului, cât și a serverului, iar ASP.NET oferă arhitectură de control extensibil pentru server și server de legare a datelor de pe server. ASP.NET poate fi numit și colecție de clase .NET care procesează o cerere HTTP și apoi generează un răspuns HTTP. ASP.NET este construit pe un cadru .NET, astfel încât orice limbaj de programare .NET poate fi folosit. Atunci când este creată o instanță a paginii, întâi apare un eveniment numit PreInit, invocă metoda Page_PreInit, utilizată pentru a seta tema paginii. Evenimentul Init apare în continuare, invocând metoda Page_Init, inițializează obiectele din pagină. Apoi, apare evenimentul Încărcare și se execută procedura de preluare a evenimentului Page_Load. Evenimentul Init este ridicat doar o singură dată când este prima dată când pagina a fost solicitată. Evenimentul Încărcare se ridică ori de câte ori se face o cerere. Răspunsul este dat și apoi apare un eveniment Unload, care solicită Page_Unload, care de obicei resurse gratuite utilizate de pagină.