У меня есть страница aspx, которая динамически загружает пользовательские элементы управления: есть UpdatePanel, которая содержит эти элементы управления (по одному каждый раз).Когда я заменяю элемент управления другим, он выходит из строя с сообщением:
Не удалось загрузить состояние просмотра.Дерево управления, в которое загружается состояние представления, должно соответствовать дереву управления, которое использовалось для сохранения состояния просмотра во время предыдущего приложения.Например, при динамическом добавлении элементов управления элементы, добавленные во время возврата, должны соответствовать типу и положению элементов управления, добавленных во время первоначального применения.
Все три элемента управления наследуются от System.Web.UI.UserControl
.Возможно, я смогу решить проблему следующим образом:
- Загрузите три элемента управления во время запуска и затем спрячьте два из них по мере необходимости.
- Используйте три UpdatePanels, по одному для каждого пользовательского элемента управления.
- Любой совет?