Почему моя квартира DataGrid отказывается перезагрузить себя из ViewState при обратной передаче? - PullRequest
0 голосов
/ 27 апреля 2010

У меня есть элемент управления DataGrid, который отказывается перезагружать себя из состояния просмотра при обратной передаче. Я проследил это до момента загрузки на элемент управления. Это просто плоский отказывается для перезагрузки из ViewState. Это просто не делает этого.

Элемент управления расположен так:

Webform
-> Динамически загружаемый пользовательский элемент управления (через «LoadControl»)
----> Статически размещенный пользовательский элемент управления
------> DataGrid

Да, я знаю, что это немного запутанно, но все остальные элементы управления на странице перезагружаются сами, кроме этой DataGrid.

Я попробовал всех обычных подозреваемых -

Дерево управления одинаково при загрузке страницы и обратной передаче.

Я также пытался настроить TrackViewState. Это тоже ничего не сделало.

Так вот, это странная часть: она работала нормально, а потом сломалась. Я вернулся к Subversion и просмотрел все изменения кода за последний месяц, и нет ничего, что изменило бы это.

Это заставляет меня задуматься, может ли это как-то повлиять на поведение какой-то внешней переменной - чего-то внешнего для кода. Есть ли какие-то настройки или что-то, что может изменить их поведение?

1 Ответ

0 голосов
/ 03 мая 2010

Вы столкнулись с проблемой, когда элемент управления фактически отсутствует, когда он выполняет загрузку из ViewState? http://msdn.microsoft.com/en-us/library/ms178472.aspx

...