Hai les gars, J'ai près de 20 pages dans mon site Web .... Chaque page a une grille qui a des milliers d'enregistrements lier à elle ... Maintenant, je veux mettre en œuvre la pagination personnalisée à toutes ces grilles .... les gars certains peuvent donner une classe qui peut être la pagination réutilisable pour toutes les pagesMise en œuvre de la pagination numérique avec asp.net
Répondre
Vous n'allez pas vraiment obtenir une taille unique pour tous, c'est pourquoi c'est appelé pagination personnalisée.
Juste un guide approximatif sur la façon dont j'ai implémenté ceci dans le passé.
Conservez le numéro de page quelque part Querystring/session/Où
Lorsque vous appelez votre méthode de données/procédure stockée pour demander le passage de données dans le numéro de page et de la quantité d'enregistrements par page que vous voulez. Si vous avez stocké une procédure/une méthode de données pour ne renvoyer que des enregistrements dans ces limites, vous devrez également renvoyer le nombre total d'enregistrements pour que l'application sache combien de pages il y a.
Voici simple exemple de la façon dont vous pourriez obtenir pagination dans vos procédures stockées utilisant SQL2005/2008 (un peu plus pour en 2000)
CREATE PROCEDURE GetTowns
(
@OutTotalRecCount INT OUTPUT,
@CurrentPage INT,
@PageSize INT
)
AS
SELECT * FROM
(
SELECT
ROW_NUMBER() OVER (ORDER BY TownName) AS Row,
TownId,
TownName
FROM Towns
) AS TownsWithRowNumbers
WHERE Row >= (@CurrentPage - 1) * @PageSize + 1 AND Row <= @CurrentPage*@PageSize
SELECT @OutTotalRecCount = COUNT(*) FROM Towns
- 1. Mise en œuvre de la pagination Gridview dans asp.net 2008
- 2. Mise en œuvre de Comet pour ASP.NET?
- 3. Mise en œuvre Saferpay
- 4. Mise en œuvre de la messagerie utilisateur ASP.NET MVC
- 5. comment mettre en œuvre mvc pagination view
- 6. Mise en œuvre de la recherche affinée - ASP.NET MVC
- 7. journalisation - modification de la mise en œuvre?
- 8. asp.net iText dll aide à la mise en œuvre
- 9. mise en œuvre de la mise en œuvre de la classe polynimial
- 10. La mise en œuvre formulaires dans ASP.net MVC
- 11. Mise en œuvre de la passerelle USSD
- 12. Mise en cache MVC d'asp.net avec pagination
- 13. Mise en œuvre d'ASP.NET CAPTCHA
- 14. mise en œuvre FIFO
- 15. Mise en œuvre de la conformité LDAP
- 16. Boussole de mise en œuvre
- 17. Mise en œuvre de la pile C++
- 18. Mise en œuvre automatique de la boucle
- 19. mise en œuvre de la manière REST
- 20. Mise en œuvre de la modération communautaire
- 21. mise en œuvre de la carte ordonnée
- 22. la mise en œuvre de l'instruction
- 23. mise en œuvre de la fonction strstr()
- 24. Mise en œuvre de la canalisation
- 25. mise en œuvre Interface avec l'argument de la méthode SuperClasses
- 26. mise en œuvre de la classe avec <T>
- 27. La mise en œuvre de ce qui suit avec OCaml
- 28. Conception et mise en œuvre avec la méthodologie de prototypage
- 29. Mise en œuvre de Pubsub avec la bibliothèque jaxl
- 30. mise en œuvre GetHashCode
Hai gavin merci pour ur réponse ... J'ai déjà écrit ce procédure je veux seulement codage C# pour geneate linkbuttons montrant page nos .... –
Il existe un exemple de base de certains code VB, vous pouvez facilement convertir pour contrôler les boutons de lien ici http://www.c-sharpcorner.com/UploadFile/ sd_patel/CustomPagingInDataGrid11232005232703PM/CustomPagingInDataGrid.aspx – Gavin
Hai Gavin votre procédure m'a beaucoup aidé et je veux utiliser ces liens de pagination d'émission de données en utilisant C# et je préfère la pagination de débordement de pile ..... –