1

アプリケーションでペルシャ文化を使用していasp.netます。

私は価格を次のように表示します

PriceLabel.Text = string.Format("{0:C0}", 12000);

その結果、ペルシャの通貨記号は12,000 ريالどこريالにありますが、値の後に通貨記号を付けたいです(ペルシャ語は左から右なので、「後」とは数値の左側を意味します)。

、およびラベルを含むタグを試しStyle="text-align: right"ましたが、どちらも役に立ちませんでした。PriceLabeldir="rtl"<td>

4

3 に答える 3

0

.NET ライブラリは本来あるべきことを行っており、要求された形式で通貨を表示しています。これを変更するには、i18n を壊すことになりますが、たとえば、ペルシャの通貨記号の Unicode 値がわかっている場合は、String.Format を使用してみてください。

PriceLabel.Text = string.Format("{0} {1}", 12000, <insert unicode char here>);

これは推測であり、完全ではないことを率直に認めます。

于 2013-08-03T06:14:32.150 に答える