Как выполнить действие после обновления UpdatePanel? - PullRequest
3 голосов
/ 01 октября 2008

Когда у меня есть обычное текстовое поле в UpdatePanel (не элемент управления ASP.NET) с некоторыми событиями JavaScript, после обновления UpdatePanel мои события исчезают. Есть ли способ повторно прикрепить мои события после обновления? (Желательно, не помещая мои события в линию).

Ответы [ 3 ]

4 голосов
/ 01 октября 2008

Вы можете использовать событие endRequest класса PageRequestManager .

1 голос
/ 01 октября 2008

У вас может быть цикл setInterval() при загрузке документа, который будет искать элемент на панели обновлений, и, если у него не было событий, он может повторно присоединить их.

0 голосов
/ 01 октября 2008

События пропали, потому что ваше текстовое поле является новым элементом в DOM (после обновления UpdatePanel). Как сказал Корчев , используйте событие endRequest для повторного присоединения обработчиков событий.

...