Я думаю, что производительность во многом зависит от поставщика данных: подкачка и сортировка (и фильтрация) данных - это, пожалуй, самые дорогие задачи при работе с базами данных, поэтому выбор средства рендеринга (GridView / listview / repeater) в большей степени зависит отваш комфорт с этим конкретным элементом управления.
С точки зрения возможностей расширения - Repeater, очевидно, наименее «тяжелый» - но вы определенно берете на себя обязательство поддерживать кусок кода, который зацикливается и оборачивает ваши данные и преобразует ихв «столбцы» (вручную писать элементы?) в ваших repeataterItems.GridView, кажется, обеспечивает лучшую поддержку строк и столбцов.
Удобство использования: я бы на самом деле исследовал некоторые из более современных методов, позволяющих сортировку / разбиение по страницам на сетках, использующих AJAX - это определенно стало проще благодаря ASP.NET AJAXили да, я скажу это, jQuery.Основная идея, которую я предлагаю, заключается в следующем: подавать данные через веб-методы ( ScriptService атрибут) в Javascript, который будет отображать таблицу в браузере и обрабатывать запросы на подкачку / сортировку (AJAX вызывает обратноScriptService).Он более отзывчив и, как правило, обеспечивает более богатый пользовательский интерфейс, чем встроенные элементы управления.Проверьте jQGrid .