我想模仿ASP.NET MVC中ASP.NET DataList控件的RepeatColumn函数。目标是在一个表行中包含2行或更多行。
以下代码有效,但对我来说看起来很难看。有更好的方法吗?谢谢你的帮助!
<table>
<%
for (int i = 0; i < items.Count(); i++)
{
%>
<tr>
<% for (int j = 0; j < 2; j++)
{
if (i + j < items.Count())
{
var item = items[i + j];
%>
<td>
<% Html.Encode(item.title) %>
</td>
<%
}
else
{
%>
<td> </td>
<%
}
}%>
</tr>
<%} %>
</table>
答案 0 :(得分:1)
答案 1 :(得分:0)
尝试使用datalist控件。
......你的数据就在这里。 &lt;%#DataBinder.Eval(Container.DataItem,“ProductName”)%&gt;