Существует ли элемент управления разбиением на страницы ASP.NET (не MVC)?
-
09-06-2019 - |
Вопрос
У меня есть страница результатов поиска, которая в основном состоит из ретранслятора с содержимым на нем.Что мне нужно, так это способ разбиения результатов на страницы.Получение результатов с разбивкой на страницы не является проблемой, мне нужен веб-элемент управления, который отобразит список доступных постраничных данных, предпочтительно путем указания количества результатов и размера страницы
Решение
Повторители не делают этого по умолчанию.
Тем не менее, просмотры сетки это делают.
Лично я ненавижу просмотр сетки, поэтому я написал элемент управления повторителем подкачки / сортировки.
Основные шаги:
- Подкласс элемента управления ретранслятором
- Добавьте к нему личный PagedDataSource
- Добавьте общедоступное свойство pageSize
- Переопределить управление.Привязка к данным
- Сохраните элемент управления.Источник данных в PagedDataSource.
- Привяжите элемент управления.Источник данных к PagedDataSource
- Переопределение управления.Визуализация
- Вызовите Base.Render()
- Визуализируйте ваши ссылки на подкачку.
Для получения пошагового руководства вы можете воспользоваться этой ссылкой:
Не связан с StackOverflow