Как определить, какие элементы управления обновляются в UpdatePanel? - PullRequest
0 голосов
/ 28 июля 2010

У меня есть UserControl (UC), который находится в UpdatePanel. Когда UC загружен, я запускаю рекурсивный метод для установки всплывающей подсказки для всех Button, LinkButton и DropDownList в этом UC. Иногда проблема заключается в том, что я обновляю только 1 элемент управления в UC, например DropDownList, но мне приходится вызывать рекурсивный метод для всех элементов управления UC. Мне было интересно, есть ли способ определить, какие элементы управления обновляются в UpdatePanel, чтобы я мог правильно обновить эти элементы управления.

Надеюсь вскоре получить ответ!

Большое спасибо.

1 Ответ

1 голос
/ 28 июля 2010

Вы можете расширить каждый из серверных элементов управления, по сути создав индивидуальный элемент управления для каждого элемента управления, и добавить свойство, называемое, например, IsDirty.

Во время события изменения элемента управления вы можете установить для этого свойства значение true, затем выполнить свой метод с помощью всплывающих подсказок и сбросить все свойство IsDirty элемента управления с true на false после завершения обработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...