2013-07-29 112 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來確保元素先水平渲染,直到它們填充可用寬度,然後繼續到下一行。

相關問題