Я устанавливаю скрытый поданное значение через JavaScript, как показано нижеСкрытое значение поля обновлено, но не отображается обновленное значение в codebehind?
<script lang="JavaScript" type="text/javascript">
function ChangeVal()
{
var elem = document.getElementById("btnDownloadStream");
if (elem.value == "Start")
{
elem.value = "Stop";
document.getElementById('myHiddenInput').value = "1";
}
else
{
document.getElementById('myHiddenInput').value = "0";
elem.value = "Start";
}
}
Я пытаюсь получить скрытое значение поля в коде позади. Мой код
HiddenField myHiddenInput = (HiddenField)Page.FindControl("myHiddenInput");
var val = myHiddenInput.Value;
Перед этой линии я звоню одну функцию, которая создает и формирует GetResponseStream()
. Выполняя это, я не могу получить значение от серверных элементов управления. Зачем?
'Перед этой строкой я вызываю одну функцию, которая создает и генерирует GetResponseStream().': Так что вы говорите, если вы ** не ** делаете это, это работает? –
Да Michael Если я не вызываю метод GetResponseStream(), то я могу просмотреть обновленное значение. –
Хорошо, хорошо, тогда этот код в вопросе, вероятно, очень важен. –