Свойство ASP.NET Dynamic RadioButton AutoPostBack не устанавливается после следующей записи назад - PullRequest
0 голосов
/ 22 августа 2011

У меня есть серия RadioButton и других элементов управления, динамически создаваемых во время Page_Init.Если RadioButton соответствует какому-либо условию, я установил AutoPostBack, чтобы вызывался обработчик события.Это отлично работает с начальной загрузкой, но после перезагрузки страницы из обратной записи RadioButton больше не устанавливается в AutoPostBack.

Это работает, если все RadioButton в группе установлены в AutoPostBack, ноЯ хочу, чтобы это делал только конкретный (обычно «Другой»).Есть ли способ, которым я могу сделать это без установки остальных в группе?

1 Ответ

1 голос
/ 23 августа 2011

Page_Init запускается до загрузки ViewState.Поэтому никакие элементы управления не будут обновлять свои значения, чтобы они отражали ViewState.

Делаете ли вы что-то в вашем Page_Init, что зависит от любых значений, устанавливаемых на странице?Например, вы смотрите, нажал ли пользователь определенную радиокнопку?Если это так, вам нужно будет сделать это позже в жизненном цикле страницы, после загрузки ViewState (например, OnPreLoad).

Вы получите много больше удовольствия от разработки ASP.NET после переносаваш мозг вокруг Page Lifecycle .Ура!

...