У меня есть внешний javascript на моей странице, например, что-то вроде:
<script src="http://foo.com/script.js" type="text/javascript"></script>
и панель обновлений где-то. Сценарий записывает некоторый контент и делает это из анонимной функции javascript в файле js. Т.е. в сценарии есть что-то вроде этого:
(function(){document.write('content');})();
Всякий раз, когда UpdatePanel обновляется посредством асинхронной обратной передачи, все, что делал скрипт (или любой JavaScript на моей странице, в этом отношении), отменяется.
Для обычного JavaScript я бы просто использовал:
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(myFunction)
чтобы повторить все это, но так как функция в исходном файле скрипта является анонимной и требует определения, я SOL! Есть идеи?
Примечание: внешний источник js находится в другом домене, и его содержимое не находится под моим контролем.