Con Jquery è possibile bloccare la UI durante il caricamento della pagina utilizzando il plugin
jquery.blockUI<script type="text/javascript">
$.blockUI({ message: '<h1><img src="~/App_Themes/wHTheme/img_wHCore/Loading.gif" /> Just a moment...</h1>' });
$(document).ready(function () {
$(window).load(function () { $.unblockUI(); }); //load everything including images.
//--or--
//$.unblockUI(); //only make sure the document is full loaded, including scripts.
});
</script>
E' anche possibile bloccare la pagina quando viene eseguita una chiamata Ajax al server finchè il server non risponde.
$(document).ajaxStart($.blockUI).ajaxStop($.unblockUI);