Чтобы прояснить все это, проблема абсолютно не связана с повторным связыванием элементов управления, и значение не остается первоначальным значением после привязки.
У меня есть DropDownList на странице aspx, которая используется в нескольких проектах.
В течение жизненного цикла страницы значение SelectedValue изменяется до обработки события SelectedIndexChanged.
В одном проекте, когда код достигает обработчика событий, SelectedValue возвращается к тому, что было отправлено от клиента, в то время как в другом присутствует новое SelectedValue.
Viewstate включено в обоих случаях, элемент управления не восстанавливается и следует точно так же, как и все, что я могу собрать.
Элемент управления не инициализируется снова, я проверил это полностью и не сохраняет начальное значение, а скорее значение, установленное в коде.
Мне действительно нужно опубликованное значение в точке обработчика событий, как это происходит в первом проекте, но я не понимаю, почему оно будет возвращаться к объявленному значению и как повторить это поведение во втором проекте.
Я буду рад уточнить, если что-то из этого неясно.