如何在Repeater中分隔数据项?

时间:2014-07-08 07:12:47

标签: repeater separator

我正在使用中继器

<asp:Repeater runat="server" ID="rpt">
    <ItemTemplate>
        <asp:Label  Text='<%# Eval("History_Info") %>'</asp:Label>
    </ItemTemplate>
</asp:Repeater> 

我从DataSource获得的结果是字符串列表。

例如: 日期:2014年7月8日,用户:UserName,LoginNumber:000 ......

我怎样才能这样表现出来:

日期:2014年7月8日

用户:UserName

LoginNumber:000

由于

1 个答案:

答案 0 :(得分:1)

尝试在绑定期间进行替换,以便用换行符替换逗号,如下所示:

<asp:Label  Text='<%# ((string)Eval("History_Info")).Replace(",", @"<br/>") %>'</asp:Label>

如果History_Info为null,这将抛出错误,因此您也需要处理它,可能使用空合并运算符(??)或显式检查。