Asp.net ASP listview格式价格字符串,带“,”分隔符

Asp.net ASP listview格式价格字符串,带“,”分隔符,asp.net,string,string-formatting,Asp.net,String,String Formatting,我有一个带有listview的asp.net网站。其中一列是产品价格。我想在价格中加上单独的“,” 如果数据库中的价格是1250,我希望listview显示1250。价格字段为字符串类型 我尝试了以下方法,但得到了1250,没有分隔符: <asp:Label ID="Label5" runat="server" Text='<%# Eval("price","{0:n0}")%>'/> <asp:Label ID="Label5" runat="server"

我有一个带有listview的asp.net网站。其中一列是产品价格。我想在价格中加上单独的“,”

如果数据库中的价格是1250,我希望listview显示1250。价格字段为字符串类型

我尝试了以下方法,但得到了1250,没有分隔符:

<asp:Label ID="Label5" runat="server" Text='<%# Eval("price","{0:n0}")%>'/>

 <asp:Label ID="Label5" runat="server" Text='<%# String.Format("{0:n0}", Eval("price"))%>'/>
试试这个

 <asp:Label ID="Label5" runat="server" Text='<%# String.Format("{0:N2}", Convert.ToInt64(Eval("price")))%>'/>

请尝试以下操作:lblTotal.Text=String.Format{0:,.},objecttotal;这里total包含值。在您的情况下,可能是因为price是字符串而不是数字类型。如果它是数字类型,如decimal或int,则它可以工作:string.Format{0:N0},1250我不想从代码后面执行,但如果可能,可以从listview项执行。请尝试以下操作:Text='Tim Your right。有什么办法可以用绳子做吗?