Не удается получить обновленное значение из текстового поля - PullRequest
4 голосов
/ 01 февраля 2012

Я только начал разрабатывать веб-приложения в visual studio, используя c # и asp.net.На одной из моих страниц я установил для текстового поля значение текста.Пользователь может изменить текст и сохранить его.Нажав кнопку «Сохранить», я получил новое текстовое значение из текстового поля, но всегда получаю первый набор текста.Я был бы очень рад, если вы мне поможете.

Ответы [ 2 ]

12 голосов
/ 01 февраля 2012

Часто это может быть вызвано установкой значения текстового поля в Page_Load без переноса в !IsPostBack. Когда страница отправляется, событие Page_Load запускается до события нажатия кнопки. Таким образом, значение текстового поля заполняется его исходным значением, прежде чем событие click смотрит на это значение.

Если это так, то вы можете заключить код, который присваивает значение текстовому полю, в блок if следующим образом:

if (!IsPostBack)
{
   // set the textbox value
}
0 голосов
/ 01 февраля 2012

Возможно, проблема в том, что ваше текстовое поле неправильно привязано к вашей модели представления.Некоторые примеры кода могут помочь проверить, хотя.

...