Подтвердить что ты не робот

Запуск script после панели обновления AJAX asp.net

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

4b9b3361

Ответ 1

привязка к событию MSAjax

function pageLoad(){ } 

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

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

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

<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

Ответ 2

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