Я портирую приложение ASP.NET с 3.5SP1 на 4.0. Приложение отлично работает в 3.5SP1. В 4.0 я вижу разницу в поведении UpdatePanel.
У нас есть простой пользовательский элемент управления с тестовой коробкой, кнопкой и некоторым текстом. Пользовательский элемент управления находится внутри UpdatePanel с UpdateMode = "Conditional" и ChildAsTriggers = "true".
Пользователи вводят текстовое поле и нажимают кнопку. Мы делаем поиск. Если мы что-то найдем, контент в другом месте на странице обновится - это прекрасно работает. Если мы не найдем его, мы изменим текст в пользовательском элементе управления. Это изменение никогда не появляется.
Итак, я знаю, что кнопка и логика работают. Пользовательский элемент управления не владеет UpdatePanel, в которой он находится, и было бы неплохо, если бы это не было необходимо. Но даже если кнопка вызывает событие на сервере, содержимое панели обновления не обновляется.
Кто-нибудь видел это?