Есть ли совместимая по функциям альтернатива asp: ListView? - PullRequest
1 голос
/ 14 мая 2009

Есть ли совместимая по функциям альтернатива элементу управления asp: ListView, поставляемая с ASP.NET 3.5? Из-за некоторых недавних проблем с установленным пакетом обновления 1 (SP1) определенного хостинг-провайдера я ищу временную замену ListView, которая может быть установлена ​​на место с минимальным изменением остальной части моего кода.

Одной простой альтернативой будет использование повторителя. Существуют ли какие-либо существенные ошибки при переходе от ListView к репитеру, о которых мне нужно знать?

Ответы [ 3 ]

3 голосов
/ 14 мая 2009

Вы потеряете 2 вещи:

  1. Шаблоны ListView предоставляют. Вам придется использовать HeaderTemplate, ItemTemplate, FooterTemplate макет повторителя, что довольно уродливо.
  2. Повторители, однажды связанные, забывают данные, которые были связаны с ними. Если вы используете DataKeyNames списка, это довольно большой вариант. Разбор элементов повторителя - это не весело.

Вы можете обойти оба этих варианта, так что это не так уж и сложно, но все же стоит задуматься. Ретранслятор - лучшая альтернатива ListView, поскольку ListView был разработан как обновление для Repeater.

Подробнее читайте здесь: http://www.singingeels.com/Articles/The_ListView_Dominates_The_Repeater.aspx

0 голосов
/ 15 мая 2009

Хост, кажется, ответил на страница вторая около 30 минут назад:

Приносим свои извинения за возможные неудобства. Мы считаем, что это результат недавнего обновления до ASP .NET 3.5 SP1. Microsoft обсудила эту проблему и ее решение. Вы можете найти эту информацию здесь - https://connect.microsoft.com/feedback/ViewFeedback.aspx?FeedbackID=344296&SiteID=212&wa=wsignin1.0

0 голосов
/ 14 мая 2009

Вы можете использовать управление повторителем, для этого не будет так много ошибок

...