Différence clé: .NET est une infrastructure / infrastructure logicielle développée par Microsoft utilisée pour développer, exécuter et déployer la prochaine génération d’applications et de services Web XML. ASP.NET est une application Web du cadre .NET utilisé pour créer des applications Web dynamiques et des services Web dans n’importe quel langage .NET.

1. Il fournit une infrastructure de programmation orientée objet cohérente.
2. Le déploiement de logiciels est minimisé, ainsi que les problèmes de version.
3. Cohérence dans le développement d'applications Windows et Web.
4. Favorise une exécution sécurisée du code
.NET Framework a déplacé le développement des applications vers le serveur plutôt que vers le client. En raison du CLR, de nombreux langages fonctionnent en tant que langages .NET, mais à la condition qu'ils doivent respecter les règles et normes définies par le CLR.

ASP.NET est une évolution d'ASP. ASP.NET utilise des langages .NET tels que C #, C ++, JScript.NET, VB.NET, etc. pour créer des pages HTML. .NET prend en charge les développements côté client et côté serveur et ASP.NET fournit une architecture de contrôle côté serveur extensible et un modèle de liaison de données côté serveur. ASP.NET peut également être appelé en tant que collection de classes .NET qui traitent une requête HTTP, puis génèrent une réponse HTTP. ASP.NET est construit sur le framework .NET, ce qui permet d'utiliser n'importe quel langage de programmation .NET. Lorsqu'une instance de la page est créée, un événement appelé en tant que PreInit se produit en premier, il appelle la méthode Page_PreInit, utilisée pour définir le thème de la page. L'événement Init se produit ensuite, en invoquant la méthode Page_Init, il initialise les objets de la page. Ensuite, l'événement Load se produit et le gestionnaire d'événements Page_Load s'exécute. L'événement Init n'est déclenché qu'une fois, c'est la première fois que la page a été demandée. L'événement Load est déclenché chaque fois qu'une demande est faite. Une réponse est donnée, puis un événement Unload se produit, appelant Page_Unload, qui libère généralement les ressources utilisées par la page.