これが私のDataListです:
<asp:DataList id="DataList" Visible="false" RepeatDirection="Horizontal" Width="100%" HorizontalAlign="Justify" RepeatLayout="Flow" runat="server">
[Contents Removed]
</asp:DataList>
これにより、各項目がスパンでラップされたマークアップが生成されます。そこから、これらの各スパンを 3 列の行に分割したいと思います。理想的には、次のようなものが欲しいです:
<div>
<span>Item 1</span>
<span>Item 2</span>
<span>Item 3</span>
</div>
<div>
<span>Item 4</span>
<span>Item 5</span>
<span>Item 6</span>
</div>
[etc]
これに最も近いのは、RepeatColumns を「3」に設定<br>
し、DataList の 3 つの項目ごとに a を挿入することです。
<span>Item 1</span>
<span>Item 2</span>
<span>Item 3</span>
<br>
<span>Item 4</span>
<span>Item 5</span>
<span>Item 6</span>
<br>
これは私を少し近づけますが、実際にはうまくいきません-私はまだ、私ができるようにしたい方法でレイアウトを制御することはできません.
誰でもこれを改善する方法を提案できますか? 上記の例を実装できれば完璧ですが、 ( の代わりに<br>
a を挿入するなど) よりも柔軟である限り、あまり洗練されていないソリューションも受け入れます。<span class="clear"></span>
<br>