Значение скрытого поля ASP.NET не изменяется при обратном вызове - PullRequest
2 голосов
/ 25 апреля 2011

Я изменяю значение asp: HiddenField во время обратного вызова.

<asp:HiddenField runat="server" ID="hiddenField" Value="old value" />

private void Page_Load(object sender, EventArgs e)
{
   if (IsCallBack)
   {
      hiddenField.Value = "new value";
   }
}

но после обратного вызова значение скрытого поля - «старое значение». При отладке я вижу, что значением скрытого поля является «новое значение». Я хотел бы знать, почему он сохраняет первоначальную стоимость. Спасибо.

1 Ответ

1 голос
/ 25 апреля 2011

Я думаю, что вы пытаетесь изменить значение скрытого поля в асинхронном / частичном сообщении назад, но ваше скрытое поле отсутствует на панели обновления.

Редактировать: Вам необходимо поместить скрытое поле в панель обновлений.

...