Bonjour,

J'ai un gridview qui contient 2000 lignes. La requête sql pour charger les données est très longue.

Ayant activé la pagination de mon gridview, pour chaque page il refait la requête et c'est très long.

J'ai vu dans la FAQ qu'il ne fallait pas utiliser le ViewState pour garder en mémoire le résultat mais plutôt utiliser les variables de session.
Le problème est que autant de données peuvent également surcharger la mémoire vive sur le serveur web :
http://dotnet.developpez.com/faq/asp...utobjetsession

Comment sais t-on si les données que l'on met en variable de session sont trop importantes ?

Au final ya t-il un moyen simple pour ne pas avoir a relancer ma requête à chaque changement de page (a part changer la requête sql car je ne suis censé que travaillé sur la partie interface de l'application) ?

Merci de votre aide