Ho un asp.pagina Web che utilizza un controllo UpdatePanel. Quando sei sulla pagina e fai clic sul pulsante continua, la pagina esegue un aggiornamento parziale e ti rimane nella stessa posizione di scorrimento precedente all'aggiornamento. Come faccio a garantire che su aggiornamenti parziali con il controllo UpdatePanel torni in cima alla pagina.
Grazie
risposte:
4 per risposta № 1C'è una chiamata javascript per spostare lo scroll verso l'alto della pagina:
window.scrollTo(0,0);
Puoi collegare un gestore di eventi al completamento della tua chiamata AJAX e aggiungere tale javascript al gestore di eventi.
2 per risposta № 2
Ecco come lo fai usando jquery e il pannello di aggiornamento
<script type="text/javascript">
var pageRequestManager = Sys.WebForms.PageRequestManager.getInstance();
pageRequestManager.add_endRequest(function() {
$("html, body").animate({ scrollTop: 0 }, "slow");
});
</script>