Je veux créer mon propre contrôle de pagination et je voudrais l'utiliser pour lister les utilisateurs dans une grille.Obtenez le top 10 des utilisateurs dont le nom d'utilisateur commence par 'A' (ASP.NET)
D'une manière ou d'une autre, j'ai besoin d'obtenir seulement le top 10 pour les utilisateurs d'exemple pour la première page, puis 10-20 utilisateurs et ainsi de suite.
Je ne trouve aucune méthode intégrée dans l'espace de noms des membres. Finduserbyname est utile si je veux trouver tous les utilisateurs dont le nom d'utilisateur commence par exemple avec A ou autre.
Maintenant, j'ai besoin d'un moyen efficace de tirer ces données sur une base page par page.
Merci
Ou vous pouvez utiliser l'objet PagedDataSource. Très utile. –
Il existe une méthode de surcharge qui définit plus de paramètres pour la pagination http://msdn.microsoft.com/en-us/library/system.web.security.membership.findusersbyname.aspx. La faiblesse de l'utilisation de GetAllUsers() est que la pagination est effectuée au niveau de l'application, et non au niveau de la base de données. Lorsque vous interrogez Toutes les données de la base de données, nous n'en utilisons qu'un sous-ensemble au niveau de l'application. Il vaudra mieux que nous invoquions le bon paramètre, afin que l'API puisse effectuer la pagination jusqu'au niveau de la base de données, afin de conserver la ressource –