Я думаю, что основная проблема в том, что Repeater
не предназначен для повторения по горизонтали.
Может быть, вам стоит попробовать DataList , который позволяет указать RepeatingDirection.
Обновление
Если вам не нужно повторять по горизонтали (как ваш вопрос предлагает «... две строки и столбцы X»), ваш Repeater
должен выглядеть следующим образом
<asp:Repeater ID="RepeaterVersionsForPie" runat="server">
<HeaderTemplate>
<table id="VersionsTable">
</HeaderTemplate>
<ItemTemplate>
<tr>
<th><%# Eval("nameVersion") %></th>
<!-- Important: Put attributes in single quotes so they don't get
mixed up with your #Eval("xxx") double quotes! -->
<td tag='<%#Eval("idVersion")%>'>
<%# Eval("DocumentName") %>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
Обратите внимание, что вы не должны повторять <table>
в вашем <ItemTemplate>
и использовать одинарные кавычки, когда вам нужно поместить Eval
внутри атрибута.