【问题标题】:Row separator in datalist数据列表中的行分隔符
【发布时间】:2009-11-21 05:17:03
【问题描述】:

我正在使用数据列表控件。如何在数据列表中添加行分隔符? 我连续有多个项目,并且我使用的是 .Net 2.0。

分隔符模板适用于每个项目,而不适用于每一行。
我想这样显示。

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

【问题讨论】:

    标签: asp.net datalist


    【解决方案1】:

    试试这个:

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

    更新

    如果您想要一个简单的边框,这种方式可能会有所帮助。唯一的问题是最新行也有分隔符。

    <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;
    }
    

    【讨论】:

    • SeparatorTemplate 用于每个项目而不是用于行(具有多个项目)。
    【解决方案2】:

    使用 DataList.SeparatorTemplate 属性

    例如

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

    并调查一下 DataList.SeparatorTemplate Property

    【讨论】:

      【解决方案3】:

      根据数据格式化DataList和Repeater有例子here,看看吧。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多