У меня Ретранслятор показывает следующий результат:Asp.net Сплит повторитель
Currency Date Rate
AUD 10-12-2014 1.2356
USD 10-12-2014 1.3498
у меня есть 20 валют (означает 20 строк). То, что я ищу, что после 10 строк, оставшихся строк, показанных в новом столбце, как это:
Currency Date Rate Currency Date Rate
AUD 10-12-2014 1.2356 DKK 10-12-2014 8.4960
USD 10-12-2014 1.3498 SEK 10-12-2014 9.9445
10 записей на левой стороне и 10 на право другого.
Нужно ли использовать какой-либо другой элемент управления, или это можно сделать с помощью ретранслятора?
Это код для ретранслятора:
<asp:Repeater runat="server" ID="repCurrencies" OnItemDataBound="repCurrencies_OnItemDataBound">
<HeaderTemplate>
<li>
<asp:Label runat="server" ID="lblCodeHeader" Text="Code"></asp:Label>
<asp:Label runat="server" ID="lblDateHeader" Text="Date"></asp:Label>
<asp:Label runat="server" ID="lblRateHeader" Text="Rate"></asp:Label>
</li>
</HeaderTemplate>
<ItemTemplate>
<li>
<asp:Label runat="server" ID="lblCode"></asp:Label>
<asp:Label runat="server" ID="lblDate"></asp:Label>
<asp:Label runat="server" ID="lblRate"></asp:Label>
</li>
</ItemTemplate>
</asp:Repeater>
Update: После комментария от Тима, я сейчас использовал DataList, но не не так, как отформатировать его надлежащим образом для достижения вышеупомянутой раскладки ,
<asp:DataList runat="server" ID="dlCurrencies" OnItemDataBound="dlCurrencies_OnItemDataBound" RepeatDirection="Horizontal" RepeatLayout="Table" RepeatColumns="3">
<HeaderTemplate>
<li>
<asp:Label runat="server" ID="lblCodeHeader" Text="Code"></asp:Label>
<asp:Label runat="server" ID="lblDateHeader" Text="Date"></asp:Label>
<asp:Label runat="server" ID="lblRateHeader" Text="Rate"></asp:Label>
</li>
</HeaderTemplate>
<ItemTemplate>
<li>
<asp:Label runat="server" ID="lblCode"></asp:Label>
<asp:Label runat="server" ID="lblDate"></asp:Label>
<asp:Label runat="server" ID="lblRate"></asp:Label>
</li>
</ItemTemplate>
</asp:DataList>
Почему вы не используете GridView для этого? Затем вам необходимо соответствующим образом изменить источник данных. Для этой задачи вы также можете использовать ['DataList'] (https://msdn.microsoft.com/en-us/library/es4e4e0e (v = vs.100) .aspx) с горизонтальным режимом повтора и табличной компоновкой. –
Я теперь использовал 'DataList', но как повторить заголовок? – Kamran
не могли бы вы использовать заголовок так: ' Валюта Дата Оценить HeaderTemplate>' с повторным направлении горизонтальной? –