У меня есть список переключателей на странице, которая используется для настройки продуктов. при первой загрузке страницы отображается первый список параметров. Вы выбираете один из них, затем нажимаете кнопку «Следующий шаг», и страница отправляется назад и показывает новый список переключателей для шага 2. Теперь, если я нажимаю кнопку «Предыдущий шаг», я могу легко получить предыдущий список параметров для отображения. но я не могу по какой-то причине выбрать одну из переключателей. Я могу легко вернуть нужную мне ценность. сразу после создания списка переключателей у меня есть шаг, который просто говорит radiobuttonlist.selected = "somevalue" в зависимости от того, что пользователь выбрал, когда они выполнили первый шаг в первый раз.
когда я отлаживаю, я вижу, что значение верное и применяется. но затем, когда страница отображается, радиокнопка не выбрана.
Я заметил, что когда я нажимаю кнопку «Предыдущий» во время отладки, выполняются следующие шаги.
выполняется обработчик page.load, и код внутри блока my if not page.ispostback НЕ выполняется, что правильно.
затем запускаются ручки для кнопки, на которую я только что нажал.
но затем после этого снова запускается обработчик page.load, но на этот раз код в блоке if, а не page.ispostback запускается ...
это нормально? чтобы блок page.onload дважды запускался при обратной передаче? я думаю, что это может иметь какое-то отношение к тому, почему моя ценность не применяется.