Личное значение элемента управления веб-пользователя пусто после обновлений UpdatePanel - PullRequest
0 голосов
/ 07 апреля 2011
  1. У меня есть пользовательский веб-элемент управления с панелью обновлений и сеткой внутри
  2. При загрузке страницы я устанавливаю значение закрытого поля пользовательского элемента управления через открытое свойство и связываю сетку с данными
  3. Я ввожу некоторые новые значения через модальный режим и выполняю обратную передачу внутри панели обновления в пользовательском элементе управления, когда я пытаюсь получить значение личного поля в моем пользовательском элементе управления, значение по умолчанию равно нулю
 private int ftId = 0;

public int  FtId
{
    set { ftId = value; }
}

приватный int ftId=0; вызывается после каждой обратной передачи ASync. Можно ли как-нибудь решить эту проблему?

1 Ответ

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

Вы не можете сохранить значение в переменной и сохранить его в постбэках. Но хранение в viewstate будет работать:

public int  FtId
{
    get { return  (int)(ViewState["FtId"] ?? 0); }
    set { ViewState["FtId"] = value; }
}

НТН.

...