DataList记录不是水平出现的

时间:2012-03-02 01:15:45

标签: c# asp.net

我的网页上有一个DataList,我在运行时填充数据。 虽然我设置了RepeatDirection=HorizontalRepeatColumn=5,但我仍然没有在水平方向上重复列。 Thye正在垂直堆叠在一起。

我的数据列表的布局如下:

<asp:DataList ID="DataList2" runat="server" RepeatColumns="5" 
            RepeatDirection="Horizontal">

<ItemTemplate>
<tr></tr><tr style="text-align:center"><td ><strong><%#Eval("QuotedVersions")%></strong></td></tr><tr></tr>
<tr><td><strong>URL No.</strong></td>   <td><strong>URLs.</strong></td>   <td><strong>Avg.RJ Value</strong></td></tr>
<tr>    <td style="width:40px">URL1</td>    <td><a href='<%#Eval("URL1")%>'>Link1</a></td>  <td style="text-align:center">   <%#Eval("AvgRJ1")%></td> </tr>
<tr>    <td style="width:40px">URL2</td>    <td><a href='<%#Eval("URL2")%>'>Link2</a></td>  <td style="text-align:center">   <%#Eval("AvgRJ2")%></td>  </tr>
<tr>    <td style="width:40px">URL3</td>    <td><a href='<%#Eval("URL3")%>'>Link3</a></td>  <td style="text-align:center">   <%#Eval("AvgRJ3")%></td>  </tr>
<tr>    <td style="width:40px">URL4</td>    <td><a href='<%#Eval("URL4")%>'>Link4</a></td>  <td style="text-align:center">   <%#Eval("AvgRJ4")%></td>  </tr>
<tr>    <td style="width:40px">URL5</td>    <td><a href='<%#Eval("URL5")%>'>Link5</a></td>  <td style="text-align:center">   <%#Eval("AvgRJ5")%></td>  </tr>
<tr>    <td style="width:40px">URL6</td>    <td><a href='<%#Eval("URL6")%>'>Link6</a></td>  <td style="text-align:center">   <%#Eval("AvgRJ6")%></td>  </tr>
<tr>    <td style="width:40px">URL7</td>    <td><a href='<%#Eval("URL7")%>'>Link7</a></td>  <td style="text-align:center">   <%#Eval("AvgRJ7")%></td>  </tr>
<tr>    <td style="width:40px">URL8</td>    <td><a href='<%#Eval("URL8")%>'>Link8</a></td>  <td style="text-align:center">   <%#Eval("AvgRJ8")%></td>  </tr>
<tr>    <td style="width:40px">URL9</td>    <td><a href='<%#Eval("URL9")%>'>Link9</a></td>  <td style="text-align:center">   <%#Eval("AvgRJ9")%></td>  </tr>
<tr>    <td style="width:40px">URL10</td>    <td><a href='<%#Eval("URL10")%>'>Link10</a></td> <td style="text-align:center">   <%#Eval("AvgRJ10")%></td>   </tr>
<tr>    <td >nDCG: </td>   <td> </td> <td><%#Eval("nDCG")%></td>    </tr>
</ItemTemplate>
        </asp:DataList>

为什么记录没有水平显示?有什么可以纠正的?

当前布局的显示方式:

enter image description here

所需布局:

enter image description here

1 个答案:

答案 0 :(得分:0)

看来元素显示在某种表格中,但您在ItemTemplate的开头没有<table>,而在ItemTemplate的末尾没有结束标记</table>。 / p>