AbrahamOlatubosun1973 Ответов: 2

Значения текстового поля только для чтения не сохраняются в моей базе данных


Уважаемые Мастера Кода,

Счастливого дня всем вам, я пишу кадровую веб-форму с ASP.NET у меня также есть javascript на форме, чтобы улучшить пользовательский опыт теперь, на веб-форме у меня есть Текстовое поле textbox1 значение readonly=true, то поле textbox2 и textbox3 и Для простоты скажем, что мы имеем следующее :

Textbox2 = 3 и TextBox3 = 2

когда мы говорим :
Текстовое Поле Textbox1 = Поле Textbox2 + Textbox3 И

у нас должно быть 4, Когда мы сохраняем в базе данных, мы ожидаем увидеть 4,3,2, это не тот случай, когда я сохранил, но если я установлю Толькочтение = ложь приложение сохранится правильно.
мой вопрос в том, что является причиной этого язык JavaScript или только для чтения ?

спасибо

Что я уже пробовал:

document.getElementById('<%=TextBox1.ClientID%>').value = parseInt(document.getElementById('<%=TextBox2.ClientID%>').value) + parseInt(document.getElementById('<%=TextBox3.ClientID%>').value);

OriginalGriff

НЕ КРИЧИ. Использование всех заглавных букв считается криком в интернете и грубостью (использование всех строчных букв считается ребячеством). Используйте правильную капитализацию, если хотите, чтобы вас воспринимали всерьез.

Richard MacCutchan

"в чем причина этого"
Вероятно, ошибка в вашем коде.

2 Ответов

Рейтинг:
1

F-ES Sitecore

Оставьте поля только для чтения только для отображения и поместите текст также в скрытое поле. Когда вы обновляете значение вашего текстового поля только для чтения, также обновите значение скрытого поля, а в обратном сообщении прочтите значение скрытого поля, чтобы получить данные.