Стремясь захватить PageIndex в сетке
-
21-09-2019 - |
Вопрос
Так что у меня есть Gridview, в которой перечислены куча заданий.
На этом Gridview у меня есть включенная пейджинг, что работает нормально.
Когда я нахожусь на номерах страниц, то есть 1,2,3,4, .... отображается следующее
javascript_dopostback ('c100placeholdergrivew', 'страница $ 1')
Теперь моя проблема заключается в следующем.
Когда я нажимаю на одну из гиперссылок в этом списке, я перейду на страницу «Редактировать детали». Как только пользователь нажимает на сохранение, я перенаправляю пользователя обратно на страницу списка Gridview.
Что я хотел бы реализовать, так это то, что Gridview вспоминает, какую страницу они пришли с IE Page 2.
Я знаю, что могу использовать PageIndex, чтобы установить это, но я не уверен, как отправить значение «страницы» GridView, чтобы я мог это.
Решение
Я бы сохранил необходимые переменные в состоянии сессии страницы. Когда вы загружаете страницу, у вас может быть логическое, в котором говорится, пришли ли вы со страницы редактирования на True, и если это так, в той мере, что другая переменная сеанса записывает страницу, откуда вы пришли?
Итак ... на выходе установите переменную сеанса для страницы, выбранной в настоящее время с использованием индекса страницы, затем 2 новых переменных сеанса для передачи обратно на страницу.
sEdited = Session["Edited"].ToString();
sPage = Session["PageToDisplay"].ToString();
Затем установите Page
Индекс из этого, когда -то проанализированного по строке?