Перво-наперво - я предполагаю, что вы имеете в виду нечто вроде веб-форм ASP.NET, верно?
Если это так, то в файле web.config вы задали:
<globalization culture="auto"/>
Если вы это сделали, но у вас все еще возникают проблемы, возможно, неправильные языковые настройки, определенные в браузере. Проверьте это.
Вы можете опустить приведенную выше строку web.config, если вам не нужно определять локаль пользователя и всегда отображать десятичные дроби в соответствии с их предпочтениями.
Вы можете изменить эту строку следующим образом:
<globalization culture="NN-NO"/>
... чтобы заставить ваше веб-приложение всегда использовать норвежский Bokmål (Норвегия) (NN-NO) в качестве культуры по умолчанию, которая должна заставлять десятичные дроби отображать то, что вам нужно.
В качестве альтернативы вы можете выбрать форматирование любых десятичных знаков на экране в соответствии с определенным форматом, используя NumberFormatInfo, как в моем примере ниже:
NumberFormatInfo ni = Globalization.CultureInfo.GetCultureInfo("NB-NO").NumberFormat;
Decimal.ToString("c", ni);
Надеюсь, это поможет,
Ричард.