Пейджинг Gridview не работает - PullRequest
3 голосов
/ 20 июня 2011

У меня есть GridView элемент управления, который я заполняю через код C # и хочу сделать пейджинг с кодом, подобным этому

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)     
{
 BindGrid();
 GridView1.PageIndex = e.NewPageIndex;
 GridView1.SelectedIndex = -1;
} 

Функция BindGrid() - это то, где я получаю источник данных для сетки и связываю его. Все работает хорошо, за исключением того, что мне приходится дважды нажимать, чтобы он менял страницы. Что я могу сделать, чтобы он отображался после одного клика?

Спасибо.

1 Ответ

9 голосов
/ 20 июня 2011

Ваш порядок привязки неверный .. Это должно быть похоже на ...

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)     
{

 GridView1.PageIndex = e.NewPageIndex;
 GridView1.SelectedIndex = -1;
 BindGrid(); // Call bind here
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...