Différence entre les contrôles utilisateur et les contrôles personnalisés Différence entre

Anonim

Contrôles utilisateur vs contrôles personnalisés

Microsoft Corporation est le premier producteur mondial de logiciels et de matériels informatiques ainsi que d'applications Web. Il a dominé le marché du système d'exploitation des ordinateurs personnels dans les années 1980 grâce à MS-DOS.

Au fil des ans, elle a non seulement dominé le marché des logiciels de bureautique, mais elle a également pris part à plusieurs autres créneaux tels que l'industrie du jeu vidéo et l'électronique grand public.

L'un de ses produits est le framework d'application Web ASP. NET. Il est utilisé dans la construction de sites Web, d'applications et de services. Grâce au Common Language Runtime (CLR), il permet aux programmeurs d'écrire ASP. Code NET en utilisant quoi que ce soit. Langage NET.

Lors de la création d'une page Web, ASP. Utilisations NET. Les extensions ASPX qui contiennent du balisage XHTML et des contrôles Web et utilisateur où les programmeurs mettent du contenu pour la page Web en utilisant un modèle code-behind.

Les contrôles utilisateur sont des résumés ou des sections condensées de pages Web enregistrées qui sont utilisées comme contrôles dans ASP. NET. Ils sont créés en tant que fichiers de balisage ASCX et utilisent les mêmes méthodes que celles du HTML et des contrôles du serveur Web.

Ils sont conçus pour être réutilisables et offrent aux utilisateurs un moyen plus simple de réutiliser et de partitionner les interfaces utilisateur dans ASP. Applications Web NET. La page des commandes utilisateur est collectée et stockée en mémoire pour les demandes futures.

Les contrôles utilisateur sont conçus uniquement pour une utilisation dans des applications uniques et peuvent causer des problèmes de maintenance s'ils sont utilisés dans plusieurs applications. Comme il contient des données statiques, l'écriture n'a pas besoin de beaucoup de design, et il est préférable de l'utiliser dans une mise en page fixe comme dans la création d'en-têtes. L'écriture dans les contrôles personnalisés, en revanche, est plus complexe et nécessite plusieurs codes car il n'est pas supporté par le concepteur comme dans le cas des contrôles utilisateur. Ils sont mieux utilisés pour le contenu dynamique.

Les contrôles personnalisés sont des éléments de code collectés qui s'exécutent sur le serveur et divulguent le modèle d'objet pour présenter le texte de balisage comme du HTML comme un formulaire Web normal. Ils peuvent être utilisés dans plusieurs applications Web.

Comme ils sont conçus pour être utilisés par plusieurs applications, la distribution ne causera aucun problème de maintenance ou de redondance. Cela rend même la maintenance beaucoup plus facile avec l'installation d'une copie unique dans le cache de l'assembly global à partager entre les applications.

Bien qu'elles soient difficiles à réaliser, les commandes personnalisées sont faciles à utiliser et peuvent être ajoutées dans la boîte à outils, ce qui n'est pas possible avec les commandes utilisateur qui doivent être installées dans des copies séparées pour chaque application partagée entre applications.

Résumé:

1. Les contrôles utilisateur sont des résumés de pages Web enregistrées qui sont utilisées comme contrôles dans ASP. NET alors que les contrôles personnalisés sont des éléments de code qui sont compilés pour une utilisation dans des applications Web.

2. Les contrôles utilisateur ne peuvent être utilisés que dans des applications uniques. Pour les partager, les utilisateurs doivent installer des contrôles utilisateur distincts pour chaque application, tandis que les contrôles personnalisés sont conçus pour être utilisés dans plusieurs applications.

3. Les contrôles utilisateur peuvent causer des problèmes de maintenance alors que les contrôles personnalisés ne le font pas.

4. Les commandes personnalisées sont difficiles à réaliser mais sont faciles à utiliser alors que les commandes utilisateur sont faciles à réaliser mais peuvent être plus complexes à utiliser.