2009-11-21 89 views
1

我正在使用datalist控件。我如何在數據列表中添加行分隔符? 我有一個以上的項目,我使用.Net 2.0。datalist中的行分隔符

分隔符模板對每個項目不適用於每一行。
我想要像這樣顯示它。

row1-> item1 item2 
---separator 
row2-> item3 item4 
---separator 
row3-> item5 item6 

回答

4

試試這個。唯一的問題是最新的行也有分隔符。

<asp:DataList ID="DL1" runat="server" Width="200px" RepeatDirection="Horizontal" RepeatColumns="2" CssClass="DL1" CellPadding="0" CellSpacing="0"> 
    <ItemTemplate> 
    . 
    . 
    . 
    </ItemTemplate> 
</asp:DataList> 

.DL1 td 
{ 
    border-bottom: solid 1px silver; 
    border-collapse: collapse; 
} 
+1

SeparatorTemplate是不是行的每一個項目(多項目)。 – Sharique 2009-11-21 12:55:37

+1

更新,檢查出來。 – 2009-11-21 17:51:27

0

根據數據格式化DataList和Repeater用示例here來解釋一下,看看。如果你想要一個簡單的邊框這種方式可以幫助

<asp:DataList> 
    <SeparatorTemplate> 
     <hr /> 
    </SeparatorTemplate> 
</asp:DataList> 

更新

0

使用DataList.SeparatorTemplate物業

例如

<SeparatorTemplate> 

     <asp:Image id="SeparatorImage" 
      ImageUrl="SeparatorImage.jpg" 
      runat="server"/> 

    </SeparatorTemplate> 

而且看這個 DataList.SeparatorTemplate Property