В .NET 4.0 вам все еще нужно обрабатывать разбиение на страницы gridview в коде? - PullRequest
1 голос
/ 16 июля 2010

Я некоторое время не работал над пользовательским интерфейсом. Я думал, что в ASP.NET 4.0, gridviews обрабатывают пейджинг автоматически (если вы установите paging=true). Это правда, или вам все еще нужно обрабатывать это в коде?

Ответы [ 2 ]

2 голосов
/ 16 июля 2010

Вам все равно придется обрабатывать события подкачки, например, при изменении индекса подкачки.Вы должны обрабатывать PageIndexChanging, а также YourGridView_Sorting.Просто установка paging = true просто говорит проекту о том, что вы хотите использовать функцию подкачки.

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

От MSDN:

 The GridView control raises two events when it moves to a new page of
 data. The  PageIndexChanging event
 occurs before the GridView control
 performs the paging operation. The
 PageIndexChanged event occurs after
 the new page of data has been returned
 to the  GridView control.

Вот ссылка на то, как это можно реализовать

Если вы любите смотреть видеовот хороший: http://www.asp.net/data-access/tutorials#Paging и сортировка

0 голосов
/ 16 июля 2010

Возможно, вы думаете о новых ListView и DataPager, добавленных в ASP.Net 3.5.

Новый ListView - это обновление старых элементов управления DataList и Repeater, отображающее несколько записей и обеспечивающее такие функции, как GridView, но позволяющее более гибко создавать макеты за счет использования шаблонов.

Новый DataPager - это автономный пейджинговый интерфейс. Он отображает пользовательский интерфейс подкачки - кнопки «Далее», «Предыдущий», «Первый» и «Последний» - и привязан к веб-элементу управления данными. Он работает только с элементами управления, которые реализуют интерфейс IPageableItemContainer, который (в настоящее время) является только ListView.

Согласно этой восторженной статье в журнале MSDN, «ListView может буквально заменить все другие элементы управления привязкой данных в ASP.NET».

Теперь, когда у вас есть лучшее представление о том, что вы ищете, вы, вероятно, сможете найти множество справок о ListView и DataPager. Для начала эта серия 4GuysFromRolla должна быть очень полезной: Использование элементов управления ListView и DataPager в ASP.NET 3.5: интерфейс Ultimate DataPager

...