2009-08-31 7 views
0

J'utilise un ListView pour afficher la liste des éléments dans une page Liste. J'utilise également le contrôle DataPager dans ma page pour la pagination.ListView Problème

PROBLÈME Alors que je suis au milieu de la liste laisser 5 la page sur 10 pages et aller vers une autre page, puis cliquant sur le bouton Retour du navigateur Je suis à nouveau comming retour à ma page de liste avec le numéro de page montrant 1ère page sur de 10.

Quelle pourrait être la solution.

Merci d'avance.

Répondre

1

ASP.NET utilise PostBacks pour manipuler l'état du formulaire, tel que le paging. Ce que cela signifie, c'est que chaque interaction sur la page - un clic sur un bouton, un clic LinkButton - ne fait que soumettre (retourner) un formulaire à la même page. D'où le nom, publication. Un inconvénient malheureux de cette approche est qu'elle brise le bouton de retour.

Une solution possible consiste à utiliser le Post/Redirect pattern qui devient de plus en plus commun avec ASP.NET MVC, mais les principes s'appliquent toujours. Cependant, je déconseillerais fortement d'utiliser largement dans votre application, car il faudrait essentiellement doubler le nombre de demandes.