Quelle est la différence entre ASP.NET et C #?
ASP.NET est-il le langage ASP d'origine transféré dans le framework .NET et C # est un langage indépendant qui utilise également le framework .NET?
C # est un langage de programmation CLS conçu pour le framework .NET. ASP.NET fait partie du framework .NET vous permettant d’écrire des applications Web en utilisant n’importe quel langage conforme à CLS, tel que C #, VB.NET, F #, ...
Vous faites référence à original asp language s’appelle Classic ASP et n’est pas un langage. C'est un framework pour développer des applications Web utilisant les langages VBScript et JScript. Elle est maintenant considérée comme une technologie obsolète et Microsoft recommande d’utiliser ASP.NET pour développer de nouvelles applications.
C'est un peu large. ASP.NET est essentiellement un mécanisme de diffusion Web qui exécute C # ou VB.NET en arrière-plan. C # est un langage de programmation qui exécute ASP.NET ainsi que Winforms, WPF et Silverlight. Il n'y a pas vraiment de comparaison ici.
ASP.NET est un framework.
Formulaire Web divisé en deux parties: le composant visuel et la logique. Les composants visuels sont développés à l'aide de contrôles de serveur Web (langage de balisage) et d'une logique développée à l'aide de csharp ou de vb.
https://msdn.Microsoft.com/en-us/library/428509ah.aspx
https://msdn.Microsoft.com/en-us/library/zsyt68f1.aspx
Les contrôles de serveur Web incluent des contrôles de formulaire traditionnels tels que des boutons et des zones de texte, ainsi que des contrôles complexes tels que des tableaux. Ils incluent également des commandes fournissant les fonctionnalités de formulaire couramment utilisées, telles que l'affichage de données dans une grille, la sélection de dates, l'affichage de menus, etc.
Ce genre de questions est déjà répondu sur wikipedia