2012-08-14 5 views
6

Utilizzo di VS 2010 C# ASP.NET e SQL Server 2008 R2Come sbarazzarsi di una virgola finale utilizzando ASP.NET Repeater?

Sto utilizzando un ripetitore per recuperare i dati dal server SQL.

Vorrei separare i valori con una virgola.

il mio codice è:

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

ottengo:

1, 2, 3, 

Mentre io non voglio la virgola finale e ottengo:

1, 2, 3 

Qual è la migliore pratica per sbarazzarsi della virgola finale?

risposta

13

Si potrebbe provare a utilizzare un separatore:

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

Potrebbe essere necessario stare attenti con spaziatura a farlo funzionare correttamente.

Problemi correlati