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