Например, у нас есть 19 объектов на источнике данных повторителя. И мы хотели разделить их использование
5 объектами.
Это похоже
01 02 03 04 05 <br />
06 07 08 09 10 <br />
11 12 13 14 15 <br />
16 17 18 19
Как мы собираемся сделать это в повторителе asp.net?Спасибо.
Создайте такой шаблон разделителя
<SeperatorTemplate><br /></SeperatorTemplate>
Затем вам нужно привязать событие ItemDataBound, прежде чем вызывать DataBind () на ретрансляторе. {{ 1}} В этом случае вы смотрите на количество элементов и отображаете разделитель, когда вы можете разделить количество элементов на 5, например:
if (e.Item.ItemType == ListItemType.Seperator)
e.Item.Visible = ((e.Item.Parent as Repeater).Items.Count % 5 == 0);
Я бы рекомендовал использовать ListView. Он реализует свойство под названием GroupCount.