我正在使用中继器
<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
由于
答案 0 :(得分:1)
尝试在绑定期间进行替换,以便用换行符替换逗号,如下所示:
<asp:Label Text='<%# ((string)Eval("History_Info")).Replace(",", @"<br/>") %>'</asp:Label>
如果History_Info
为null,这将抛出错误,因此您也需要处理它,可能使用空合并运算符(??
)或显式检查。