#c# #jquery #.net #webforms #jquery-inputmask
#c# #jquery #.net #веб-формы #jquery-маска ввода
Вопрос:
Я использую библиотеку jquery с именем inpunt mask, у меня возникла проблема с ней, когда я загружал данные внутри входных данных, например:
На первом изображении я помещаю данные, я сохранил данные, когда я хочу снова отобразить данные, на втором изображении входные данные показывают мне такую информацию:
Если я делаю ввод на странице 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, пожалуйста