2009-11-23 5 views
1

Итак, у меня есть gridview, в котором перечислены куча заданий.Глядя на захват PageIndex на gridview

В этом gridview у меня включен пейджинг, который отлично работает.

Когда я парить над номером страницы, т.е. 1,2,3,4, .... следующий отображаются

javascript_DoPostBack ('C100PlaceHolderGrievew', 'Page $ 1')

Теперь моя проблема как следует.

Когда я нажимаю на одну из гиперссылок в этом списке, я перехожу на страницу сведений о редактировании. Как только пользователь нажимает на сохранение, я перенаправляю пользователя обратно на страницу «Список» с помощью gridview.

То, что я хотел бы осуществить то, что GridView помнит, какую страницу они пришли т.е. Page 2

Я знаю, что я могу использовать PageIndex, чтобы установить это, но им не уверен, как отправить по значению «страницы «gridview, поэтому я могу это сделать.

ответ

2

Я бы сохранил необходимые переменные в состоянии сеанса на странице. Когда вы загружаете страницу, у вас может быть логическое значение, указывающее, пришли ли вы с страницы редактирования, установленной в true, и если это так, другая переменная сеанса записывает страницу с того места, где вы пришли?

Итак ... на выходе внесите переменную сеанса для выбранной в данный момент страницы с использованием индекса страницы, а затем 2 новых переменных сеанса для перехода на страницу.

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

Затем установите Page индекс от этого сразу разобранного из строки?

Смежные вопросы