Je ne sais pas ce qui différencie le contrôle serveur Web et le contrôle serveur html. ils s'exécutent tous les deux au serveur. Est-ce que la seule différence est que, le contrôle serveur html sont légers?Contrôle du serveur HTML et contrôle du serveur Web
Répondre
Bienvenue! En bref:
Différence entre contrôles serveur ASP.NET, des contrôles serveur HTML et HTML Contrôles Intrinsic
contrôles serveur ASP.NET
Avantages:
- ASP contrôles .NET Server peuvent cependant détecter les capacités du navigateur cible et se rendre compte en conséquence. Aucun problème de compatibilité de la page Browser i.e qui pourrait être utilisé par les navigateurs HTML 3.2 et HTML 4.0.
- Nouvel ensemble de contrôles pouvant être utilisés de la même manière que n'importe quel contrôle HTMl comme les contrôles Calender. (Aucun besoin de contrôle d'Activex pour faire ceci qui soulèverait alors des problèmes de compatibilité de navigateur).
- Le traitement serait effectué côté serveur. Dans les fonctionnalités construites pour vérifier quelques valeurs (avec les contrôles de validation), pas besoin de choisir entre un langage de script qui serait incompatible avec quelques navigateurs.
- Les contrôles de serveur ASP .NET ont un modèle d'objet différent du HTML traditionnel et fournissent même un ensemble de propriétés et de méthodes qui peuvent modifier la perspective et le comportement des contrôles.
- Les contrôles serveur ASP .NET ont un niveau d'abstraction supérieur. Une sortie d'un contrôle serveur ASP .NET peut être le résultat de plusieurs balises HTML qui se combinent pour produire ce contrôle et ses événements.
Inconvénients:
- Le contrôle du code est intégré avec les commandes du serveur Web de sorte que vous n'avez pas beaucoup de contrôle direct sur ces contrôles
- Migration de ASP à toute application ASP.NET est difficile. Son équivalent à la réécriture de votre nouvelle application
serveur HTML Controls
Avantages:
- Les contrôles serveur HTML suivent le modèle d'objet HTML-centrique. Modèle similaire à HTML
- Ici, les contrôles peuvent être faits pour interagir avec les scripts côté client. Le traitement se ferait au niveau du client et du serveur en fonction de votre code.
- La migration du projet ASP n'est pas très facile à réaliser en donnant à chaque contrôle HTML intrinsèque un serveur runat = pour qu'il devienne un contrôle HTML du serveur.
- Les contrôles serveur HTML n'ont aucun mécanisme permettant d'identifier les fonctionnalités du navigateur client accédant à la page en cours.
- Un contrôle de serveur HTML a une abstraction similaire avec sa balise HTML correspondante et n'offre aucune abstraction.
Inconvénients: 1.Vous auriez besoin de coder pour la compatibilité du navigateur.
HTML Controls Intrinsèque
Avantages: 1. Modèle similaire à HTML 2. Ici, les contrôles peuvent être faits pour interagir avec les scripts côté client
Inconvénients: 1. Vous auriez besoin de code pour la compatibilité du navigateur
Bonne programmation et amusez-vous!
+1 pour le bon détail =) – Singleton
merci Skorpioh pour une telle aide de détail. –
Les commandes serveur sont faciles à utiliser et à gérer, mais les contrôles HTML ne le sont pas.
Commandes HTML Les performances sont meilleures que celles du serveur.
merci hans. c'était utile –
vous pouvez même Google que = – Singleton