, если UpdateMode не решает вашу проблему, попробуйте использовать это:
<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" ChildrenAsTriggers="false" runat="server">
</asp:UpdatePanel>
Поскольку классная вещь в ASP.NET Ajax UpdatePanel заключается в том, что ее содержимое обновляется асинхронно, когда внутри него возникает событие, которое обычно генерирует обратную передачу, можно подумать, что это поведение по умолчанию.
Но это не так: свойство UpdateMode в UpdatePanel имеет 2 возможных значения:
и значением по умолчанию Всегда.
Если установлено значение Всегда, панель UpdatePanel обновляется при каждой обратной передаче, возникающей из любой точки страницы, например, из элементов управления внутри панели, внутри других панелей или только на странице.
При установке на Условие панель UpdatePanel будет обновляться только при обратной передаче, созданной элементами управления внутри панели или указанными триггерами.
Итак, если у вас есть несколько панелей обновления, и вы не хотите обновлять все из них для обновления каждый раз, вы должны установить для UpdateMode значение Conditional