Как выполнить разбиение на страницы на стороне сервера с помощью GridView и DataPager в Asp.net 3.5? - PullRequest
3 голосов
/ 20 февраля 2010

У меня есть веб-форма, которая использует элемент управления gridview, чтобы показать результат операции поиска.

Я хочу воспользоваться пагинацией в веб-форме. Но, как вы все знаете, разбиение на страницы gridview - это разбиение на страницы на стороне клиента, и оно передает все выбранные записи клиенту. Под пагинацией на стороне клиента я подразумеваю, что клиент (страница) показывает записи страница за страницей, но каждый раз, когда пользователь нажимает ссылку на страницу для навигации по записям, все записи выбираются из источника данных.

Как я могу использовать gridView с datapager для пагинации на стороне сервера? Или любое другое решение, чтобы получить записи постранично, настроив наш запрос?

1 Ответ

5 голосов
/ 20 февраля 2010

Я думаю, что вы не правы: пейджинг GridView на стороне сервера. См. Эту статью MSDN для деталей: http://msdn.microsoft.com/en-us/library/aa479347.aspx

Обновление: теперь я понимаю, что вы имеете в виду. Если вы не хотите выбирать все записи по каждому запросу, то, вероятно, вы ищете "Custom Paging". Смотрите здесь учебник: http://www.4guysfromrolla.com/articles/031506-1.aspx (Кстати: на этом сайте есть много отличных учебников, например, о привязке данных).

...