Maison >développement back-end >Tutoriel C#.Net >Explication détaillée des contrôles de liaison de données ASP.NET (image et texte)

Explication détaillée des contrôles de liaison de données ASP.NET (image et texte)

黄舟
黄舟original
2017-03-27 11:09:421776parcourir

Cet article présente principalement ASP.NETData BindingControl en détail et analyse « l'efficacité » des trois contrôles de liaison de données : ListBox, GridView et Repeater. a une certaine valeur de référence. Les amis intéressés peuvent se référer à la « pagination efficace » des trois contrôles liés aux données

ListBox, GridView et Repeater ont une pagination intégrée. . Une petite quantité de données est acceptable, mais une grande quantité de données ne peut pas être utilisée du tout. Le contrôle Repeater lui-même ne fournit pas de pagination, mais la pagination peut être utile dans le développement réel, je vais donc vous en parler.

Bien, entrons maintenant dans le vif du sujet, en commençant par les commandes les plus couramment utilisées.

1. Contrôle GridView

Caractéristiques principales : prise en charge de la suppression, de la modification, du tri, de la pagination, des paramètres d'apparence, des données d'affichage personnalisées

Inconvénients : programme d'impact performances, opération d'insertion non prise en charge

Ce contrôle peut afficher, modifier et supprimer des données dans une variété de sources de données différentes (telles que des bases de données, des fichiers XML, des collections, etc.) sous forme de tableau (balise de table). Le contrôle GridView est très puissant. Si nécessaire, les programmeurs peuvent glisser-déposer dans VS 2008 et définir les propriétés à partir du panneau de propriétés sans écrire de code. Il peut également compléter des fonctions telles que la pagination, le tri et les paramètres d'apparence. Bien que la fonction soit très complète, les performances du programme en seront affectées et il est préférable de ne pas trop utiliser ce contrôle dans la page. Bien entendu, si vous devez afficher diverses données dans un format personnalisé, le contrôle GridView fournit également une fonction de modèle pour modifier le format, mais il ne prend pas en charge l'insertion de données.

Illustration :

Explication détaillée des contrôles de liaison de données ASP.NET (image et texte)

2. Contrôle ListView

Fonctionnalités principales : Fournit l'ajout, la suppression et la modification, le tri. , la pagination et d'autres fonctions, et peut également prendre en charge les modèles définis par l'utilisateur

Inconvénients : affecte les performances du programme, faible efficacité de pagination du Big Data

Le contrôle ListView affichera les données selon le format de modèle écrit par le programmeur. Semblable aux contrôles DataList et Repeater, le contrôle ListView convient également à toutes les données ayant une structure répétitive. Cependant, le contrôle ListView offre aux utilisateurs des fonctions de manipulation de données telles que l'édition, l'insertion et la suppression de données, et fournit également des fonctions de tri et de pagination des données. Il suffit de le définir directement dans VS 2008 sans écrire de code. dans le contrôle GridView. On peut dire que ListView possède à la fois le modèle ouvert du contrôle Repeater et les fonctionnalités d'édition du contrôle GridView. Le contrôle ListView est un contrôle nouvellement ajouté dans ASP.Net3.5, et sa fonction de pagination doit être implémentée avec le contrôle DataPager. Le contrôle ListView est un nouveau contrôle dans ASP.NET 3.5 et sa fonction de pagination doit être implémentée conjointement avec le contrôle DataPager. Mais pour une grande quantité de données, l'efficacité de la pagination est très faible, donc dans la section suivante, je vais vous amener à réaliser une pagination efficace. En général, ListView est de loin le contrôle de liaison de données le plus polyvalent et le plus utile.

Comme le montre l'image :

Explication détaillée des contrôles de liaison de données ASP.NET (image et texte)

3. Contrôle du répéteur

Principaux avantages : Ce contrôle est un complètement développé Il s'agit d'un contrôle flexible qui peut afficher librement les méthodes d'affichage définies par l'utilisateur

Inconvénients : il ne prend pas en charge la pagination, le tri et l'édition, et ne fournit que le contenu de modèle répété

Le contrôle Répéteur est un contrôle de conteneur de liaison de données utilisé pour générer une liste de sous-éléments individuels dont l'affichage peut être entièrement programmé par le programmeur. Lorsque la page où se trouve le contrôle s'exécute, le contrôle répète le format d'affichage des données défini dans le modèle en fonction du nombre de lignes de données dans la source de données. Les programmeurs peuvent contrôler entièrement la disposition d'affichage des données, par exemple en utilisant p éléments, éléments ul, etc. Cependant, le problème est que le contrôle ne prend pas en charge les fonctions telles que le tri, la pagination et l'édition. Il prend uniquement en charge la fonction de répétition du contenu du modèle. Cependant, des fonctions telles que la pagination peuvent être utiles dans le développement réel, donc dans le cadre du développement. Dans la section suivante, je me concentrerai sur la pagination du répéteur.

Comme le montre l'image :

Explication détaillée des contrôles de liaison de données ASP.NET (image et texte)

4. Contrôle DataList

Principaux avantages : Vous pouvez afficher des données. dans des formats personnalisés, Plus flexible

Inconvénients : Ne prend pas en charge la pagination, l'édition et l'insertion

Ce contrôle peut afficher les champs de diverses sources de données dans un format personnalisé, et le format d'affichage des données est défini dans le modèle créé, des modèles peuvent être créés pour les éléments, les éléments alternatifs, les éléments sélectionnés et les éléments modifiés. Le contrôle DataList peut également personnaliser l'apparence générale à l'aide de modèles de titre, de pied de page et de séparateur, et peut afficher plusieurs lignes de données par ligne. Bien que le contrôle DataList ait une grande flexibilité, il ne prend pas en charge la pagination des données. Les programmeurs doivent écrire leurs propres méthodes pour exécuter la fonction de pagination. Il est uniquement utilisé pour l'affichage des données et ne prend pas en charge l'édition, l'insertion ou la suppression.

Photo :

Explication détaillée des contrôles de liaison de données ASP.NET (image et texte)

5. Contrôle DétailsView

Principaux avantages : affichage de données uniques sous forme de tableau, prise en charge du tri, de l'insertion, de la suppression, de la modification, de la pagination

Inconvénients : le tri n'est pas pris en charge

Le contrôle DetailsView n'affiche qu'un seul enregistrement de la source de données sous forme de tableau (étiquette de table) à la fois, et chaque ligne (étiquette tr) sous l'étiquette de table représente un champ dans l'enregistrement. Ce contrôle prend également en charge les opérations d'édition, d'insertion et de suppression de données et peut facilement configurer des fonctions de pagination, mais le contrôle DetailsView lui-même ne prend pas en charge le tri des données.

Comme le montre l'image :

Explication détaillée des contrôles de liaison de données ASP.NET (image et texte)

6. Contrôle FormView

Principaux avantages : affichage de données uniques, paginer, ajouter, supprimer, modifier et personnaliser l'affichage du modèle

Inconvénients : le tri n'est pas pris en charge

Fonctionnellement, le contrôle FormView est très similaire au contrôle DetailsView. afficher un seul élément dans la source de données. Contrairement au contrôle DetailsView, le contrôle DetailsView utilise une disposition de tableau (balise de table) et chaque champ de l'enregistrement est affiché sous forme de ligne. Le contrôle FormView n'a pas de mise en page prédéfinie pour l'affichage des enregistrements. Les programmeurs doivent créer eux-mêmes des modèles de sous-éléments, écrire divers contrôles pour afficher les champs dans les enregistrements et d'autres balises HTML pour la mise en page. Comme le contrôle DetailsView, le contrôle FormView peut facilement activer la fonctionnalité de pagination. Si vous n'affichez qu'un seul enregistrement, le contrôle FormView est une méthode plus recommandée, car vous pouvez personnaliser le format d'affichage des données tout en développant efficacement.

Comme le montre l'image :

Explication détaillée des contrôles de liaison de données ASP.NET (image et texte)

7. Contrôle DropDownList

Principaux avantages : Principalement utilisé pour le multi liaison à plusieurs niveaux

Inconvénients : un seul champ peut être affiché

Le contrôle DropDownList est généralement utilisé pour les liaisons à plusieurs niveaux, telles que les liaisons entre provinces et villes, etc. Les points clés ici sont pour définir les champs à afficher pour DropDownList et Le champ d'affichage de la valeur est :

Explication détaillée des contrôles de liaison de données ASP.NET (image et texte)

Le résultat après liaison est le suivant :

Explication détaillée des contrôles de liaison de données ASP.NET (image et texte)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn