2010-11-26 8 views
1

я хочу показать $ к цене продаж, и для этого я сделалФорматирование валюты

<asp:Label ID="lblpriceValue" runat="server" Text='<%#string.Format("{0:c}",Eval("product_price")) %>'/> 

, но это не показывает $ или любой другой символ, прежде чем валюты так для временного я добавил символ $ перед тем ярлыком, как

$<asp:Label ID="lblpriceValue" runat="server" Text='<%#string.Format("{0:c}",Eval("product_price")) %>'/> 

но я знаю, что это неправильно, потому что я хочу установить символ валюты в зависимости от страны.

как я могу это сделать.

ответ

2

Если вам это нужно в некоторых связывании данных сценарий, то это будет что-то вроде этого:

<%# Eval("data_field", "{0:c}")%> 

Но, вы должны убедиться, что вы установили США параметры глобализации (или любой другой культуры вы хотите, чтобы показать символ) либо панелью управления на вашем веб-сервере или, в качестве альтернативы, вы можете указать его в web.config:

<globalization culture="en-US" uiCulture="en-US" /> 

в противном случае, вы получите символ валюты на основе с текущий языковой стандарт веб-сервера, например. £, ¥ и т. Д.

Для получения более подробной информации см. here.

Смежные вопросы