2015-05-07 70 views
1

我有asp.net網站與listview。其中一列是產品價格。我想在價格上加上單獨的','ASP列表視圖格式價格字符串與','分隔符

如果在數據庫中的價格是1250 希望listview顯示。價格字段是string類型。

我嘗試以下,但我得到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"))%>'/> 
+0

請試試這個:'lblTotal.Text =的String.Format(「{0:#, ###,###。##}「,(object)total);'這裏'total'包含這個值。在你的情況1250 –

+0

也許因爲價格是一個字符串,而不是一個數字類型。它如果它的數字類型像'十進制'或'int'它的工作:'string.Format(「{0:N0}」,1250)' –

+0

我不想從後面的代碼,但從列表視圖項目,如果它是可能的。 – user281812

回答

0

試試這個

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

我得到的單詞「價格」.... – user281812

+0

嘗試編輯一個。數據庫中價格的數據類型是什麼? – Sachu