Frage

Ich habe also ein Gridview, in dem eine Reihe von Jobs aufgeführt sind.

In diesem Gridview habe ich Paging aktiviert, was gut funktioniert.

Wenn ich über die Seitenzahlen schwebe, dh 1,2,3,4, wird die folgende angezeigt

JavaScript_dopostback ('C100PlaceHolderGergrievew', 'Seite $ 1')

Jetzt ist mein Problem wie folgt.

Wenn ich auf einen der Hyperlinks in dieser Liste klicke, gehe ich zu einer Seite zur Bearbeitungsdetails. Sobald der Benutzer auf Speichern klickt, leite ich den Benutzer mit GridView wieder zur Listenseite.

Was ich implementieren möchte ist, dass die Gridview erinnert, auf welcher Seite sie stammten, von IE.

Ich weiß, dass ich PageIndex verwenden kann, um dies festzustellen, aber ich bin mir nicht sicher, wie ich den Wert von "Seite" der Gridview senden soll, damit ich dies kann.

War es hilfreich?

Lösung

Ich würde die erforderlichen Variablen im Sitzungszustand der Seite speichern. Wenn Sie die Seite laden, können Sie einen Booleschen haben, der besagt, ob Sie von der Bearbeitungsseite auf true eingestellt sind. Wenn dies der Fall ist, wird eine weitere Sitzungsvariable, in der die Seite von woher gekommen ist?

Setzen Sie also auf dem Weg nach Out die Sitzungsvariable für die derzeit ausgewählte Seite mit dem Page -Index, 2 neue Sitzungsvariablen für die Rückgabe an die Seite.

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

Dann setze die Page Index davon, einmal aus der Zeichenfolge analysiert?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top