Управление повторителем - как добавить в шаблон элемента каждые х строк? - PullRequest
0 голосов
/ 26 января 2009

У меня есть повторитель управления, выводящий некоторый HTML. Мне нужна таблица, которая выводит 4 столбца, а затем начинает новую строку (каждый столбец будет следующим элементом в наборе данных).

Я могу сделать это с помощью встроенных операторов:

<%  if ((i + 1) % 4 == 0 && i > 0)
                { //5 items per row%>
            </tr>
            <% } %>

Но я не могу инициализировать себя в контроллере повторителя. Есть идеи?

Я использую элемент управления ретранслятором, потому что я реализовал нумерацию страниц, так как просмотр сетки не подходит из-за способа отображения контента.

1 Ответ

1 голос
/ 26 января 2009

В зависимости от того, что именно вы ищете, вы можете работать с существующим счетчиком и обновлять его в каждом цикле, обрабатывая событие ItemDataBound элемента управления повторителя. Однако определить «последнюю» запись будет немного сложнее, но возможно.

Тем не менее, я думаю, что более подходящим вариантом для вас является использование DataList, а не повторителя, поскольку список данных может автоматически отображать 4 столбца и обрабатывать весь HTML-рендеринг для вас.

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