Почему бы не использовать Repeater Control вместо Gridview Control? - PullRequest
1 голос
/ 31 января 2010

Я знаю, что элемент управления GridView обладает множеством встроенных функций, которых мы можем добиться с помощью контроля повторителя. Элемент управления GridView имеет проблемы с производительностью. Почему мы не используем ретранслятор?

Вы будете думать, почему этот вопрос, если вы можете достичь функциональности и производительности, используя ретранслятор, используйте его, но я хочу понять, почему и когда мы должны использовать ретранслятор и GridView. Кто-нибудь может объяснить мне, как и когда?

Ответы [ 3 ]

1 голос
/ 31 января 2010

Как вы сказали, повторитель может выполнять определенные аспекты GridView. В этом случае вы хотели бы использовать повторитель. Тем не менее, существуют различия между элементами управления, которые не могут быть легко заменены (или, безусловно, стоят времени на внедрение). Вы можете увидеть таблицу различий here. Знание этих различий может облегчить выбор того, какой элемент управления использовать в зависимости от ваших потребностей. (Из ссылки)

GridView : поддерживает подкачку, но это не обеспечивает гибкую компоновку, так как в основном используется для отображения данные в таблице на основе макета. И если мы посмотрел на вставку данных, то Gridview не имеет встроенного поддержка для вставки данных (так как не вызывает метод вставки этого базовый источник данных при нажатии на кнопке с CommadName, установленным в «Вставить»).

Повторитель управления : вы найдете что он обеспечивает гибкую компоновку, но не поддерживает группирование данных , вставка, удаление, обновление и листание данных.

1 голос
/ 31 января 2010

GridView предназначен только для табличных данных и выполняет большую часть работы за вас, например, автоматически связывает данные со столбцами.

Повторитель дает вам больше контроля над результатом, но вы должны делать больше, потому что ничто не связывается автоматически.

Я предпочитаю использовать Повторитель почти каждый раз, но я вижу полезность GridView.

1 голос
/ 31 января 2010

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

Контроль повторителя хорош для более свободной разметки. Например, для отображения продуктов на веб-сайте электронной торговли или для отображения записей на форуме или в блоге.

...