1

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

<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。

有谁知道我可能会错过什么?

谢谢!

4

0 回答 0