Question

J'ai un gridview qui énumère un tas d'emplois.

Sur cette gridview j'ai radiomessagerie permis, ce qui fonctionne très bien.

Quand je passe la souris sur les numéros de page i.e. 1,2,3,4, .... ce qui suit est affiché

javascript_DoPostBack ( 'C100PlaceHolderGrievew', 'Page 1 $)

Maintenant, mon problème est le suivant.

Lorsque je clique sur un des liens hypertexte dans cette liste je vais à une page modifier des détails. Une fois que l'utilisateur clique sur Enregistrer rediriger l'utilisateur vers la page Liste des gridview.

Ce que je voudrais mettre en œuvre est que le gridview se souvient quelle page ils sont venus de i.e. Page 2.

Je sais que je peux utiliser PageIndex pour régler cela, mais je ne suis pas sûr de savoir comment envoyer dans la valeur de « page » de la gridview afin que je puisse cela.

Était-ce utile?

La solution

Je sauverais les variables nécessaires à l'état de session de la page. Lorsque vous chargez la page que vous pourriez avoir un booléen qui indique si vous venez de la page d'édition définie sur true, et si tel est le cas, une autre variable de session d'enregistrement la page d'où vous venez?

Alors ... sur le chemin indiqué la variable de session pour la page sélectionnée à l'aide index de page, puis 2 nouvelles variables de session pour passer revenir à la page.

sEdited = Session["Edited"].ToString();
sPage = Session["PageToDisplay"].ToString();

Réglez ensuite l'indice de Page de cette fois analysé de la chaîne?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top