Маска ввода не работает с десятичной дробью

#c# #jquery #.net #webforms #jquery-inputmask

#c# #jquery #.net #веб-формы #jquery-маска ввода

Вопрос:

Я использую библиотеку jquery с именем inpunt mask, у меня возникла проблема с ней, когда я загружал данные внутри входных данных, например:

imagen

На первом изображении я помещаю данные, я сохранил данные, когда я хочу снова отобразить данные, на втором изображении входные данные показывают мне такую информацию:

введите описание изображения здесь

Если я делаю ввод на странице html, значение в первом вводе показывает мне 2.2 ( value="2.2" ), но в поле показывает мне 22.

Я хочу сохранить данные 2.2 и, когда мне нужно, показать то же самое (2.2, а не 22.0).

код

Присваивание значения входным данным:

 _vista.Temperature = (double)_vista.appointment.Temperature ;
  

Когда я выполняю отладку, значение (double)_vista.appointment.Temperature равно 2.5, также я пробовал использовать жесткий код, _vista.Temperature = 2.5; и то же самое, не работает.

Controltextbox:

 <cc:ControlTextBox runat="server" ID="txtTemperature" ValidationType="Number" AllowDecimal="true" DecimalPlaces="2" MaxLength="6"/>
  

когда браузер отображает ввод

 <input name="ctl00$cphW$ucSoap$ucObjective$txtTemperatura" value="2.5" maxlength="6" id="cphW_ucSoap_ucObjective_txtTemperatura" class="form-control" type="text" onkeypress="return onlyDigits(event, this.value,true,true,true,',','.',2);" size="8">
  

Javascript:

 $(document).ready(function() {
        separador = ",";     
        $('#cphW_ucSoap_ucObjective_txtTemperatura')
            .inputmask("9{1,3}["   separador   "9{0,2}]");
});
  

(значение ввода равно 2.5, но в поле отображается 25)

Комментарии:

1. когда вы записываете значения в базу данных, что вы видите при ее отладке и как объявляются значения. пожалуйста, покажите свой код, чтобы показать, что вы делаете

2. JSfiddle, пожалуйста