2013-10-11 4 views
0

Я хочу отобразить символ руин Indain на своем веб-сайте. на мой взгляд сетки, когда я использую DataFormatString = "{0: c2}. он показывает символ $Как отобразить индийскую валюту, используя стандартный формат строки данных в C# .net

так ли одно сказать мне, как решить эту проблему

+0

использовать эту ссылку http://stackoverflow.com/questions/3598085/displaying -the-indian-currency-symbol-on-a-website –

+0

Привет, Шехар. Мой вопрос не такой. Я хочу символ индийской рупии, пока я получаю данные из Grid View. –

ответ

3

Вы бы лучше, установив культуру

.

Это можно сделать на веб-узле в web.config, используя <globalization uiCulture="in" culture="in-IN" /> элемент, или на уровне страницы в директиве страницы <%@ Page UICulture="in" Culture="in-IN" %>

(это в-IN или хай-IN я не слишком уверен)

Или просто это для единовременное сценарий: DataFormatString = ₹ + "{0:c2}";

+0

Большое спасибо за ан. Я изменил свой код на <% @ Page Language = "C#" MasterPageFile = "~/MasterPage.master" CodeFile = "Search.aspx.cs" Inherits = "Search_aspx" Название = "Поиск" UICulture = "hi-IN «Культура =« привет-IN »%> –

0

Установка UICulture в hi и Culture="hi-IN" будут отображаться на хинди символ: रु для рупии. [Хинди - это язык Индии]

Если вы хотите отобразить символ для индийской рупии, вы можете установить CultureInfo и настроить знак валюты для Культуры.

// Переопределите метод InitializeCulture() в вашем коде за файлом.

protected override void InitializeCulture() 
    { 

    CultureInfo ci = new CultureInfo("en-IN"); 
    // assign your custom Rupee symbol of your country 
    ci.NumberFormat.CurrencySymbol = "&#8377;"; 
    Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture 
              = ci; 

    base.InitializeCulture(); 
    } 

Теперь в вашем GridView вам нужно только указать DataFormatString="{0:C}" и HtmlEncode как false.

<asp:BoundField DataField="UnitPrice" DataFormatString="{0:C}" 
    HtmlEncode="false" /> 
+0

идеальный. 100% работает –

+0

Рад, что это вам помогло –

0
<system.web> 
    <globalization culture="en-IN"/> 
</system.web> 

/* Чтобы получить рупии символ в WebForm включить в system.web Файл под Web.Confiq */

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