我正在尝试格式化数据绑定值,如下所示,但我不断获得一个空格作为千位分隔符,即显示的文本总是“12 340.00”,它应该是“12,340.00”。
我错过了什么?
<asp:TextBox ID="budgetText" runat="server" Text='<%# Bind("Budget", "{0:#,0.00}") %>'></asp:TextBox>
答案 0 :(得分:1)
尝试指定文化:
<asp:TextBox
ID="budgetText"
runat="server"
Text='<%# string.Format(CultureInfo.InvariantCulture, "{0:#,0.00}", Bind("Budget")) %>' />