2012-03-02 3 views
0

런타임에 데이터 소스를 통해 채울 내 웹 페이지에 DataList가 있습니다. RepeatDirection=HorizontalRepeatColumn=5으로 설정했지만 세로 방향으로 열을 반복해서 표시하지는 않습니다. Thye는 서로 수직으로 쌓여 가고 있습니다.DataList 레코드가 가로로 표시되지 않습니다.

내 데이터 목록의 레이아웃 다음을했다 :

<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

+0

스크린 샷으로 질문을 편집하여 현재 렌더링 방식과 원하는 방식을 표시하십시오. –

+0

@ p.campbell : 스크린 샷을 추가했습니다. – Cipher

+0

및을
으로 변경하면 어떻게됩니까? – jmaglio

답변

0

요소가 테이블의 일종에 표시 것으로 보인다하지만 당신은 필요가 없습니다 ItemTemplate 시작 부분에 <table>, ItemTemplate의 끝에 닫기 태그 </table>이 있습니다.

관련 문제