Пейджинг в gridview .. в веб-форме - PullRequest
1 голос
/ 26 марта 2011

Я делаю пейджинговую таблицу данных моего вида.Сейчас я на третьей странице gridview.

. На третьей странице у меня есть список кнопок в каждой строке.

Когда я нажимаю одну кнопку, она переходит на другую веб-страницу.Где я редактирую данные и сохраняю.

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

Ответы [ 2 ]

5 голосов
/ 26 марта 2011

Давайте начнем.Вы можете посмотреть на эту ссылку .Здесь вы можете видеть, что в событии PageIndexChanging вы можете получить текущий индекс страницы с помощью свойства e.NewPageIndex.

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
  GridView1.PageIndex = e.NewPageIndex;
  //save e.NewPageIndex; property to cookie;
  bindGridView();
} 

И вы можете сохранить его в cookie, вернувшись, можете прочитать cookie и

protected void LastSession()
{
   //read last pageindex from cookie
   //set GridView1.PageIndex=<yourCookie>.Value; 
}
1 голос
/ 31 марта 2011

Я хотел бы поделиться правильным кодом, который я использовал:

protected void Page_Load(object sender, EventArgs e) {
    if (!IsPostBack) {
        if (Session["PageIndex"] != null && !string.IsNullOrEmpty(Session["PageIndex"].ToString()))
            GridView1.PageIndex = (int) Session["PageIndex"];
    }

}

protected void GridView1_PageIndexChanging1(object sender, GridViewPageEventArgs e) {
    Session["PageIndex"] = e.NewPageIndex;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...