У меня есть TextBox в форме Asp.net. Существует простая javascript-ведьма, разделяющая каждые три цифры в TextBox. он отлично работает при вводе данных в TextBox. Я использовал кома ,
для разделения цифр и использовал точку .
в качестве символа с плавающей точкой.
как я уже сказал, все работает нормально, когда я вводю данные в TextBox. но когда происходит обратная передача и сохраненные данные возвращаются клиенту, каждые .
(s) удаляются (например, 2.3
сохраняется как 23
, а цифры в TextBox отделяются .
вместо ,
.
Эта проблема возникает только на определенном сервере (Windows Server 2003 SP1) и отлично работает в других Windows Server 2003 (SP1)! Я впервые столкнулся с этой проблемой!
Но я думаю, что проблема из-за определенных региональных и языковых параметров на сервере. Этот сервер подключен к контроллеру домена. когда я изменяю региональные и языковые параметры для этого набора:
Десятичный символ -> .
Символ группировки цифр -> ,
ничего не меняется.
при проверке следующего элемента после настройки параметров:
Применить все настройки к текущей учетной записи пользователя и к профилю пользователя по умолчанию -> checked
когда я перезагружаю Сервер, он выпрыгивает из домена и его нужно подключить к контроллеру домена! и, конечно же, ничего не меняется снова!
У вас была эта проблема? любое решение, пожалуйста!
Я не могу опубликовать код здесь, потому что код слишком сложен, и я уверен, что проблема не в коде, потому что он работает везде, кроме указанного сервера.
EDIT
Также решение региональных и языковых опций для пользователя услуги сети может помочь решить проблему. кто-нибудь знает, как я могу это сделать?