Я уверен, что есть лучший способ сделать это, но мой хак для обработки javascript, возвращенного в панели обновления, включает в себя регистрацию функции, которая ищет новый javascript в любых UpdatePanels, которые были обновлены, а затем eval () их содержимое , Вот грубый пример:
Site.Master:
<script type="text/javascript">
PageLoadedHandler = function(sender, args) {
var panels = args.get_panelsUpdated();
for (var i = 0; i < panels.length; i++) {
var scripts = panels[i].getElementsByTagName('script');
for (var j = 0; j < scripts.length; j++) {
eval(scripts[j].innerHTML);
}
}
}
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(PageLoadedHandler);
</script>
Я определенно открыт для более чистых решений, если у кого-то есть такие.