horizontale Linie angezeigt Wie @numenor in this other answer gesagt, es ist nur eine Frage dessen, was html Sie verwenden. Hier ein Beispiel, wie Sie mit HTML-Tabellen arbeiten können.
<table width="<%= this.TotalWidth %>">
<tr>
<asp:Repeater runat="server" ID="rptABC" OnItemDataBound="rptABC_ItemDataBound">
<ItemTemplate>
<td class="itemWidth">
Your item goes here and will be
displayed horizontally as a column.
</td>
</ItemTemplate>
</asp:Repeater>
</tr>
</table>
anzumerken, dass die Breite mit einer Server-Seite Eigenschaft behandelt wird TotalWidth
dass die Gesamtbreite basierend auf benötigt berechnet, wird natürlich die Anzahl der Elemente Repeater anzuzeigen. Das Erstellen einer CSS-Klasse zum Definieren der Breite jedes Elements wird ebenfalls empfohlen, um ein korrektes Layout sicherzustellen.
protected string TotalWidth
{
get
{
//In this example this.Madibu.Materiales is the datasource for the Repeater,
//so this.Madibu.Materiales.Count is the column count for your table.
//75 must be equal to the width defined in CSS class 'itemWidth'
return (this.Madibu.Materiales.Count * 75).ToString() + "px";
}
}