У меня есть ListView внутри панели обновления, и я хотел изменить запрос выбора из кода, запускаемого событием нажатия кнопки, а затем перезагрузить ListView внутри панели обновления. Кто-нибудь знает, как вызвать обновление панели обновлений из кода позади?
Обновить панель обновлений ASP.NET
Ответы (1)
Просто сделать:
YourUpdatePanelId.Update();
Из MSDN:
Если на странице разрешена частичная отрисовка страницы, при вызове метода Update содержимое элемента управления UpdatePanel обновляется в браузере. Вызовите метод Update, если у вас есть код сервера, который должен выполняться, чтобы определить, следует ли обновить элемент управления UpdatePanel. Если вы планируете использовать метод Update, установите для свойства UpdateMode значение Conditional. Если вы хотите, чтобы решение об обновлении панели определялось в логике сервера, убедитесь, что свойство ChildrenAsTriggers имеет значение false и что для панели не определены явные триггеры.
В типичном сценарии разработки страницы, если вы определяете триггеры или если свойство ChildrenAsTriggers имеет значение true для элемента управления UpdatePanel, метод Update автоматически вызывается в течение жизненного цикла страницы.
Если свойство ContentTemplate не определено для элемента управления UpdatePanel, никаких обновлений панели не произойдет.