Può essere molto utile intercettare il refresh di un ASP.NET UpdatePanel in javascript ad esempio per reinizializzare dei listener di jQuery su oggetti del DOM che si sono modificati durante il refresh stesso.
Per farlo è sufficiente registrarsi all'evento add_pageLoaded del PageRequestManager ed offrirgli una callback, come in questo esempio:
<script type="text/javascript">
$(document).ready(function () {
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(FaiQualcosa);
});
function FaiQualcosa() {
......
}
</script>