2015-05-12 3 views
0

Я столкнулся с довольно странной проблемой. У меня есть сайт ASP.Net, который в основном позволяет пользователям вносить деньги в поддельный аккаунт. У меня есть валидация на входных суммах и она имеет минимальное значение 0,00. Однако, когда я загружаю страницу и проверяю «минимальное значение», это 0,00 - поэтому, когда проверка происходит на бэкэнд, минимальное значение равно 0,00 (обратите внимание на разделитель) и оно ломается/недействительно.Десятичный разделитель по умолчанию на IIS

Я установил VS использовать правильную культуру в моей конфигурации, я поставил мой десятичной по умолчанию использовать разделитель стороны системы полной остановки (в регионе/региональные настройки) и мой IIS .Net Глобализация установить правильную культуру. Однако всякий раз, когда я загружаю страницу, она по умолчанию составляет 0,00 вместо 0,00. Есть ли где-нибудь еще, что мне нужно изменить?

Когда мой друг размещает один и тот же сайт на своем ПК, минимальное значение равно 0,00 - мы проверили, и все наши числовые форматы и материалы для культуры выглядят одинаково. Есть ли что-то, что я могу потерять?

+0

Вы уверены? HTML5-валидация () использует инвариантную культуру ("0.00") при анализе атрибутов и публикации данных, но данные _presented_ должны соответствовать вашей локальной системе, где вы используете браузер. Не могли бы вы проверить с помощью инструментов Firebug/developer, что введенное значение фактически содержит запятую? – sisve

+0

Это определенно запятая - только дважды проверено:/ – jpegasus

+0

Что именно сделал ваш набор в web.config? Отправьте строку и название раздела. – splattne

ответ

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