cs_jimmy28
Messages postés88Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention18 avril 2008
-
21 oct. 2006 à 10:01
SuperBouly
Messages postés410Date d'inscriptiondimanche 1 février 2004StatutMembreDernière intervention 8 mai 2010
-
22 oct. 2006 à 12:14
Salut,
Je suis en train de développer mon site en asp.net avec vs 2005.
J'ai un petit soucis avec l'utilisation d'une gridview et d'un sqldatasource. Lorsque je fais une requete de selection, il me retourne bien les bons enregistrements dans ma grid, mais si je fais un tri sur ma grid à l'aide des en-tetes, il me remet tous les enregistrements de ma table et ne garde pas ma requete de selection.
SuperBouly
Messages postés410Date d'inscriptiondimanche 1 février 2004StatutMembreDernière intervention 8 mai 2010 22 oct. 2006 à 12:14
Tu ne donnes ps beaucoup de détails sur ton code, c'est difficile de t'aider. sans coller toute ta page, donne quelques indications.
Malgré tout, j'imagine qu'une commande est actionnée pour activer ta requete, et recharge le gridview avec une sub, au cours du postback.
Quand tu ordonnes ("sort") , la page effectue un nouveau postback, et la page est rechargée. A ce moment regarde bien si le code se souvient de la requête. il est probable que le GridView est rechargé comme au début, car le serveur relit le page.load.
Il faut , lors du page.prerender par exemple, intégrer un viewstate("maRequête")=maRequête et dans le pageload maRequête=viewstate("maRequête"), ensuite tu recharges le grid view avec maRequête.
voila en substance
@+Gilles