我想在GridView中的Label文本上显示日元货币格式。我想在aspx页面中执行此操作。 我怎样才能做到这一点?它应该显示为¥100,000。我试过这个,但没有得到输出。请建议我纠正。
<asp:Label ID="LblPrice" runat="server" Width="100px" Text='<%# string.Format ( "{0:C,ja-JP}",Eval("Amount")) %>' /
答案 0 :(得分:0)
尝试
string.Format(new CultureInfo("ja-JP"), "{0:C}", Eval("Amount")).
请注意,您应该将new CultureInfo("ja-JP")
保存在页面中的某个字段中。
在页面的C#代码中添加如下字段:
protected CultureInfo japaneseCulture = new CultureInfo("ja-JP");
然后写
string.Format(japaneseCulture, "{0:C}", Eval("Amount"))
请注意,ja-jp
将显示¥100,000,而货币符号和数字之间没有空格。