У меня есть следующая структура ASPX:Обновление элемента управления вне UpdatePanel
<UpdatePanel id="OutsidePanel" UpdateMode="Conditional">
<div runat="server" id="myDiv">
<UpdatePanel id="InsidePanel" UpdateMode="Conditional">
<asp:ImageButton that causes a postback.. />
</UpdatePanel>
</div>
</UpdatePanel>
Когда IMAGEBUTTON нажата, на стороне сервера, я изменить класс myDiv. Он не обновляется. Я предполагаю, что это потому, что div находится вне внутренней UpdatePanel. Как я могу заставить его обновить?
Если вы постоянно обновляете внешнюю панель при обновлении внутренней панели, я не вижу большого смысла в использовании внутренней. Я мог видеть значение в этом, если только некоторые триггеры с внутренней панели обновили внешнюю панель. – tvanfosson
Интересно. Где я могу назвать обновление OutsidePanel(). Есть ли для этого обработчик событий? – DotnetDude
tvanfosson - это фрагмент полного кода. Фактический код имеет несколько внутренних панелей обновления внутри OutsideUpdatePanel. Таким образом, я не могу совмещать обе панели. Вы все же обнаруживаете интересный Q. Как бы я выборочно обновлял только некоторые элементы управления за пределами, вызывающие обратную передачу? – DotnetDude