GridView DataFormatString并不总是有效

时间:2012-05-29 13:37:12

标签: asp.net gridview dataformat

我有一个ASP.NET 2.0 gridview,显示一个简单数据表的结果。 Gridview的列是显式定义的,其中一列显示十进制字段的值。该列设置为DataFormatString为{0:C}。当我在本地开发机器上查看它时,它会正确输出值(按预期应用货币格式)。只要将其部署到集成服务器,格式就不适用。我已经验证代码是一样的,我已经验证了数据库是一样的。唯一的区别是Web服务器。我通过vs 2005中的内置Web服务器运行本地副本,并且集成服务器运行的是IIS 6.0。我在同一个集成服务器上有其他应用程序,它们使用gridview应用格式字符串,没有任何问题。

<asp:BoundField DataField="BEGIN_BALANCE" HeaderText="Beginning Balance" DataFormatString="{0:C}">
<ItemStyle Wrap="False" HorizontalAlign="Right" />
</asp:BoundField>

在我的本地计算机上,值52393.59显示为$ 52,393.59,而在集成服务器上显示为52393.5900。

有没有人知道我可能缺少什么?

谢谢!

0 个答案:

没有答案