У меня есть элемент управления DataGrid, который отказывается перезагружать себя из состояния просмотра при обратной передаче. Я проследил это до момента загрузки на элемент управления. Это просто плоский отказывается для перезагрузки из ViewState. Это просто не делает этого.
Элемент управления расположен так:
Webform
-> Динамически загружаемый пользовательский элемент управления (через «LoadControl»)
----> Статически размещенный пользовательский элемент управления
------> DataGrid
Да, я знаю, что это немного запутанно, но все остальные элементы управления на странице перезагружаются сами, кроме этой DataGrid.
Я попробовал всех обычных подозреваемых -
Дерево управления одинаково при загрузке страницы и обратной передаче.
Я также пытался настроить TrackViewState. Это тоже ничего не сделало.
Так вот, это странная часть: она работала нормально, а потом сломалась. Я вернулся к Subversion и просмотрел все изменения кода за последний месяц, и нет ничего, что изменило бы это.
Это заставляет меня задуматься, может ли это как-то повлиять на поведение какой-то внешней переменной - чего-то внешнего для кода. Есть ли какие-то настройки или что-то, что может изменить их поведение?