2010-02-12 12 views
10

Ho un'applicazione web in asp.net, mvc e talvolta la mia richiesta di ajax potrebbe richiedere più di 1 secondo.

quindi ho bisogno di mostrano un grande div sopra l'intera pagina (Loading ...), mentre tale richiesta sta lavorando e di nasconderlo quando è finito.

Qualcuno sa come fare?

risposta

3

Inoltre, controllare il plug-in di dialogo dalla libreria JQuery UI. Ciò consentirà di visualizzare una finestra di dialogo, contenente il messaggio "Please wait" che si desidera e bloccherà anche il resto della pagina, per garantire che l'utente non possa interagire con esso. La finestra di dialogo può essere rimossa al termine dell'operazione AJAX.

È anche possibile rendere questo generico, legandosi agli eventi .ajaxStart e .ajaxStop per mostrare/nascondere automaticamente la finestra di dialogo per tutte le operazioni AJAX.

Problemi correlati