Je suis à la recherche d'une vie décente pagination de contrôle dans ASP.NET, à l'instar de la Stackoverflow pager. Peut-on recommander un?
Je préfère qu'on n'a pas l'utilisation de Publication soit, juste une personnalisation de la chaîne de recherche.
OriginalL'auteur Chris S | 2009-03-16
Il est très facile de rouler votre propre. J'ai créé un simple contrôle de l'utilisateur basée sur le dépassement de pile pager avec deux propriétés...
La page sélectionnée est déterminé par la lecture de la chaîne de requête. Le plus grand défi a été de modifier les URL avec le nouveau numéro de la page. Cette méthode utilise un paramètre de chaîne de requête " p " pour indiquer la page à afficher...
Une formule simple pour déterminer la plage de numéros de page à afficher...
Chaque lien est généré en utilisant quelque chose comme (où les min et max de spécifier la plage de liens de page à créer)...
On peut également créer des 'Précédent' et 'Suivant') boutons...
La première et la dernière boutons sont simple...
Afin de déterminer le moment de montrer les "...", un spectacle littérale de contrôle lorsque le link de la gamme est pas à côté de la première ou la dernière page...
Faire de même pour ci-dessus pour "max < propriété pagecount".
Tout ce code est placé dans une remplacer la méthode de CreateChildControls.
Remarque: Cet exemple donne des liens vers des pages qui sont en fonction de 0, c'est à dire p=0 pour la première page. L'exemple peut être changé si le premier lien de la page doit être de 1. L'espoir qui fait sens et cela aide!
OriginalL'auteur Tom
J'attendais plus de réponses, mais il semble que beaucoup de gens il suffit de faire leur propre. J'ai trouvé une décente qui est maintenue assez souvent sur codeproject.com
Ce n'est pas tout à fait la même que la stackoverflow.com un. Ce serait bien s'il y avait un décent open source de contrôle qui ont une variété de différentes options de sortie.
OriginalL'auteur Chris S
J'ai travaillé avec de DevExpress et Telerik les contrôles de la page et préfèrent DevExpress pager. Je ne suis pas sûr si DevExpress pager permet de travailler directement avec une querystring, mais je serais surpris si ce n'était pas comme elle est très souple. Aussi loin que la pagination entre les pages existantes après le téléchargement, de tout ce qui peut résider sur le client ou, si un voyage au serveur est nécessaire, le contrôle est entièrement AJAX équipée. Je vous suggère de commencer votre recherche à http://www.devexpress.com et puis vérifier http://www.Telerik.com (ce qui est aussi AJAX en est équipé).
OriginalL'auteur Mark Brittingham
Pas un contrôle, mais c'est la façon de mettre en œuvre la pagination au niveau DB: SQL Server 2005 Pagination
Merci pour le downvote. Compte tenu de l'âge de la question et l'absence de commentaire, je vais supposer que c'est une lame de vengeance downvote sans lien avec le réel réponse.
Je n'ai pas vote, la dernière fois que je downvoted était le mois d'octobre
OriginalL'auteur Mitch Wheat
J'ai écrit un pager contrôle nommé: Flexy Pager
Lire la suite: http://www.codeproject.com/Articles/748270/Flexy-Pager-for-ASP-NET-WebForm-MVC
OriginalL'auteur mjb
Vous pouvez essayer NPager. Utilise la chaîne de requête pour la page d'index, pas de publications. Besoins de Bootstrap pour le style, mais vous pouvez avoir vos propres classes css pour le contrôle de l'utilisation de 'pagination' classe CSS.Ici, c'est un travail DÉMO
Oui désolé j'aurais du.
OriginalL'auteur Nabin Karki Thapa