#c# #jquery
#c# #jquery
Вопрос:
Я заполняю некоторые надписи с помощью jQuery AJAX, и это работает должным образом (я получаю значения через веб-сервисы). Но после этого я запускаю и нажимаю кнопку, чтобы получить эти значения, но при отладке метки пусты.
Я думаю, это потому, что значения теряются при обратной передаче.
Есть ли способ сохранить значения этих меток при обратной передаче?
Ответ №1:
Поскольку метки представляют собой просто текст в HTML, в Post не отправляются данные, которые сообщают ASP.NET что надписи изменились.
Возможно, вам потребуется включить скрытое поле для отслеживания текста надписей.
При этом (и поскольку вы уже используете jQuery) я бы рекомендовал использовать обратный вызов, а не обратную отправку для этого конкретного сценария.
Комментарии:
1. Вместо вызова обратной передачи я сейчас пытаюсь вызвать другой веб-метод (щелчком мыши во входных данных) и получить значения также через jQuery, но все переменные переходят к веб-методу со значением «undefined» — это правильный способ получить значение? идентификатор переменной = $(«#ctl00_ContentDireita_LabelIdProduto option:text»).val();
2. Если это выпадающий список, я думаю, вы хотите
option:selected
.3. О, тогда вы бы использовали
$("#ctl00_ContentDireita_LabelIdProduto").text()
4. Я заменил метки для промежутков, и теперь я правильно получаю значения. Спасибо за помощь, приятель 😉