Запуск скрипта после обновления панели AJAX asp.net - PullRequest
14 голосов
/ 27 января 2012

На моем веб-сайте запущена панель обновления ajax.Панель обновления возвращает некоторые новые элементы управления.Я хотел бы установить некоторый JavaScript для элементов управления после того, как они возвращаются из вызова ajax.Есть ли способ сделать это?Спасибо за любую помощь!

Ответы [ 2 ]

31 голосов
/ 27 января 2012

присоединиться к событию MSAjax

function pageLoad(){ } 

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

... и да, это все, что вам нужно сделать, поместите это на страницу, и оно сработает.

Обновление :: [похоже, у меня была неправильно названа функция (я думаю, она все равно будет работать) это действительно так просто , если на странице есть менеджер скриптов ..

<script> 
   ///<summary>
   ///  This will fire on initial page load, 
   ///  and all subsequent partial page updates made 
   ///  by any update panel on the page
   ///</summary>
   function pageLoad(){ alert('page loaded!') }  
</script>

http://www.asp.net/ajax/documentation/live/overview/AJAXClientEvents.aspx

0 голосов
/ 27 января 2012

Вы можете использовать Таймер с функцией, которая проверяет, существуют ли элементы управления каждые несколько сотен мс.Как только он их обнаружит, примените свой скрипт и завершите таймер.

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