J'écris une application web interne qui est utilisée pour rechercher des vérifications de crédit. J'utilise ASP.NET pour ce site.Comment puis-je conserver les données dans ma vue grid au-delà de la publication?
J'ai une requête SQL que je dois interroger la base de données de vérification de crédit et il renvoie une donnée de résultats. Après que la personne a cliqué sur la recherche, j'exécute la requête et lie la datatable renvoyée au Gridview chaque fois que l'utilisateur clique sur le bouton de recherche.
Cela fonctionne très bien, et il remplit mon gridview comme il se doit. Comment puis-je gérer les données liées à ma vue de grille au-delà de la publication? Par exemple, disons qu'une personne clique sur la page 2 de la grille paginée ... comment puis-je éviter de perdre les données de la grille lors de cette publication?
Actuellement je stocke datatable en session [] mais je ne pense pas que je devrais faire cela, parce que la taille de ce tableau est très grand (parfois des centaines de milliers de résultats!)
Do I besoin de re-interroger la base de données pour chaque publication? La requête prend un peu décent et je préférerais ne pas pouvoir l'aider.
Quelle est la solution commune ici?
S'il y a un post-retour, que se passe-t-il alors? Dites quelque chose d'autre que la pagination. –
J'ai spécifiquement mentionné que _pagination_ ne devrait pas être implémenté en utilisant des postbacks. De manière générale, toute la navigation doit être implémentée en termes de requêtes GET, pas de POST ou quoi que ce soit. –
Je dirais que c'est un point très discutable. – Ruslan