Βασική διαφορά: Το .NET είναι ένα πλαίσιο / υποδομή λογισμικού που αναπτύχθηκε από τη Microsoft για την ανάπτυξη, εκτέλεση και ανάπτυξη εφαρμογών νέας γενιάς και υπηρεσιών Web XML. Το ASP.NET είναι ένα τμήμα εφαρμογής του .NET που χρησιμοποιείται για την ανάπτυξη δυναμικών εφαρμογών ιστού και υπηρεσιών διαδικτύου σε οποιαδήποτε γλώσσα .NET.
1. Παρέχει μια σταθερή προγραμματισμένη υποδομή προγραμματισμού αντικειμένων.
2. Η Εφαρμογή Λογισμικού ελαχιστοποιείται, αλλά και προβλήματα κατά την έκδοση.
3. Συνέπεια στην ανάπτυξη εφαρμογών παραθύρων και web.
4. Προωθεί την ασφαλή εκτέλεση του κώδικα
Το .NET Framework έχει μετακινήσει την ανάπτυξη εφαρμογών σε κεντρικούς υπολογιστές και όχι σε πελάτες. Λόγω του CLR πολλές γλώσσες λειτουργούν ως .NET γλώσσες, αλλά με την προϋπόθεση ότι πρέπει να ακολουθούν τους κανόνες και τα πρότυπα που ορίζονται από το CLR.
Το ASP.NET είναι μια εξέλιξη από την ASP. Το ASP.NET χρησιμοποιεί γλώσσες .NET όπως C #, C ++, Jscript.NET, VB.NET κ.λπ. για τη δημιουργία σελίδων HTML. Το .NET υποστηρίζει την ανάπτυξη πλευράς πελάτη και πλευράς διακομιστή και το ASP.NET παρέχει επεκτάσιμη αρχιτεκτονική ελέγχου πλευρικού διακομιστή και μοντέλο σύνδεσης δεδομένων διακομιστή. Το ASP.NET μπορεί επίσης να καλείται ως συλλογή κλάσεων .NET που επεξεργάζονται ένα αίτημα HTTP και στη συνέχεια παράγουν HTTP απόκριση. Το ASP.NET βασίζεται σε .NET Framework και επομένως μπορεί να χρησιμοποιηθεί οποιαδήποτε γλώσσα προγραμματισμού .NET. Όταν δημιουργείται μια εμφάνιση της σελίδας, εμφανίζεται πρώτα ένα συμβάν που ονομάζεται PreInit, επικαλείται τη μέθοδο Page_PreInit, που χρησιμοποιείται για τη ρύθμιση του θέματος της σελίδας. Το συμβάν Init εμφανίζεται στη συνέχεια, προκαλώντας τη μέθοδο Page_Init, αρχικοποιεί αντικείμενα της σελίδας. Στη συνέχεια, παρουσιάζεται το συμβάν φόρτωσης και εκτελείται το πρόγραμμα χειρισμού συμβάντων Page_Load. Το συμβάν Init εμφανίζεται μόνο μία φορά που είναι η πρώτη φορά που ζητήθηκε η σελίδα. Το συμβάν φόρτωσης ανεβαίνει όποτε ζητείται. Απάντηση δίνεται και, στη συνέχεια, εμφανίζεται ένα συμβάν Unload, το οποίο καλεί το Page_Unload, το οποίο συνήθως απαλλάσσει τους πόρους που χρησιμοποιούνται από τη σελίδα.