2013-07-29 31 views
0

当我将列表绑定到我的Repeater时,它会垂直显示列表中的所有项目。ASP.NET Repeater Horizo​​ntal

是否可以显示水平?

感谢

编辑:我想我需要使用HTML这是我从评论读取。

+1

请提供更多信息。中继器只是呈现给你的任何HTML - 它没有为你设计任何东西。所以,如果它没有做到你想要的,那么你的HTML是问题,可以看看。 –

+0

@JoeEnos是非常正确的 - 取决于你的html,你应该能够通过改变你的标记和/或添加一些CSS类来达到你想要的效果。 – bUKaneer

+0

哦,所以我需要把一些HTML放在中继器中是什么让它水平? – Swag

回答

1

到ASP.NET中继器控制的替代方法是使用ASP.NET DataList控件,像这样:

<asp:DataList ID="dlContacts" runat="server" RepeatLayout="Table" RepeatColumns="2" CellPadding="2" CellSpacing="2"> 
    <ItemTemplate> 
     // Put your markup structure here 
     <table> 
      <tr> 
       <td colspan="2"> 
       </td> 
      </tr> 
     </table> 
    </ItemTemplate> 
</asp:DataList> 

ASP.NET DataList Rolodex对于如何实现这样的例子。

+0

这正是我正在寻找!谢谢!! – Swag

1

Y你可以。

每个元素,把它包/或应用到它float风格(float:left)或使其inline风格,它会对准自动离开:

0

开箱,Repeater控件不允许你设置为RepeatDirection。你可以使用DataList,它具有这样的属性(RepeatDirection),或者使用CSS来确保元素先水平渲染,直到它们填充可用宽度,然后继续到下一行。

相关问题