1

私はそれをやっていますが、言語がスペイン語の場合、これは475,00€と表示されています</ p>

クライアントはそれが実際に$475.00になるようにそれを望んでいます

可能?

4

2 に答える 2

1

通貨記号として「$」を使用するCultureInfoを作成し、それを最初のパラメーターとしてString.Formatに渡す必要があります。

于 2009-03-27T01:48:47.147 に答える
1

文字列は、 CurrentUICultureに従ってフォーマットされます。たとえば、米国英語にCultureInfoを渡すことで、カルチャを明示的に指定できます。Format

<%#String.Format(CultureInfo.GetCultureInfo("en-US"), "{0:c}", Eval("Subtotal"))%>

カルチャをグローバルに設定して、毎回指定する必要がないようにするには、CurrentUICultureを変更できます。

Thread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US")
于 2009-03-27T01:51:11.823 に答える