GridView: пейджинг против VerticalScrollBar - PullRequest
0 голосов
/ 24 февраля 2010

случай подкачки:

  • кросс-браузер, простой в использовании, родной.
  • проблемы подкачки: медленно и не очень хорошо для пользователя.

случай полосы прокрутки:

  • быстро и хорошо для пользователя.

проблемы полосы прокрутки:

Я новичок в качестве разработчика asp.net, поэтому мне нужно выбрать какой-то способ сделать эту сетку данных очень удобной для пользователя ибез больших неприятностей для себя.Похоже, это не так просто.Так что я хочу узнать некоторые навыки и приемы.

Я думаю о создании ScrollBar для FF и Paging для других браузеров, но это ... странно ...?

Спасибоизвините за мой английский, если я с ним где-то не справлюсь> _ <</p>

1 Ответ

2 голосов
/ 24 февраля 2010

Я большой поклонник предоставления пользователю возможности фильтровать свои данные и работать с сокращенным набором их, а затем обучать их, чтобы использовать приложение таким образом. Есть очень мало случаев, когда пользователю действительно нужно иметь сотни записей на странице. Я предпочитаю ограничить их 50 или 100 строками, а затем пролистать остальные. Если у вас слишком много записей на странице aspx, производительность вашей страницы падает, требуется больше времени для генерации, больше для доставки и больше для визуализации на стороне клиента.

Может быть, вам пора инвестировать в стороннюю сеть? Компоненты сетки, которые реализуют разбиение по страницам, обычно выполняют действие страницы как обратный вызов, поэтому при смене страниц вы повторно визуализируете только часть страницы aspx, поэтому это можно сделать достаточно быстро. Большинство сторонних гридов также предоставляют вам доступ к механизму подкачки, так что вы можете либо контролировать размер каждой страницы сетки, либо позволить пользователю выбирать, какой размер он хочет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...