2012-08-14 81 views
6

使用VS 2010 C#ASP.NET和SQL Server 2008 R2如何摆脱使用ASP.NET Repeater的尾随逗号?

我正在使用中继器从SQL服务器中检索数据。

我想用逗号分隔值。

我的代码是:

<asp:Repeater ID="Repeater1" runat="server" DataSourceID="ConnectionString"> 
    <ItemTemplate> 
     <%# Eval("DataValue").ToString() %>, 
    </ItemTemplate> 
</asp:Repeater> 

我得到:

1, 2, 3, 

虽然我不想后面的逗号,并得到:

1, 2, 3 

什么是最好的做法摆脱尾随逗号?

回答

13

你可以尝试使用一个分隔符:

<asp:Repeater ID="Repeater1" runat="server" DataSourceID="ConnectionString"> 
    <ItemTemplate><%# Eval("DataValue").ToString() %></ItemTemplate> 
    <SeparatorTemplate>, </SeparatorTemplate> 
</asp:Repeater> 

您可能需要小心的间距得到它才能正常工作。