Jquery e Blockui

martedì 24 gennaio 2012 - 19.28
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Windows 7  |  Visual Studio 2010  |  Javascript  |  CSS 3.0  |  HTML 5

totti240282 Profilo | Guru

Vorrei bloccare la form soltanto cliccando un bottone e non ad ogni postback.

Utilizzo questo codice ma la form si blocca solo una volta, dove sbaglio ?


Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
C'è solo un capitano !!!!!!

Gluck74 Profilo | Guru

c'è un update panel di mezzo.....!!!!!!!!!!!!!

quando il pannello si aggiorna, ricrea il pulsante, ma non ha agganciato nulla all'evento click.
document.ready non viene eseguito nuovamente proprio per colpa dell'UpdatePanel

sposta questo assegnamento direttamente nel codice aspx del bottone se puoi.
<asp:Button ID="Button1" runat="server" Text="Button" ClientIDMode="Static" OnClientClick="$.blockUI({ message: '<h1><img src="busy.gif" /> Just a moment...</h1>' });" UseSubmitBehavior="False" />
ciao

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

totti240282 Profilo | Guru

Con il tuo metodo funziona, avevo anche risolto con la nuova funzione di Jquery

$(document).ready(function () { $("#Button1").on("click", function(event){ $.blockUI({ message: '<h1><img src="busy.gif" /> Just a moment...</h1>' }); }); });

Adesso l'unica cosa è che alla fine della richiesta nell'updatepanel non si sblocca la UI

Sys.WebForms.PageRequestManager.getInstance().add_endRequest($.unblockUI);


C'è solo un capitano !!!!!!

Gluck74 Profilo | Guru

>Sys.WebForms.PageRequestManager.getInstance().add_endRequest($.unblockUI);

e la function dove te la sei dimenticata?

Sys.WebForms.PageRequestManager.getInstance().add_endRequest( function () { $.unblockUI(); });

ciao

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

totti240282 Profilo | Guru

Non serve ho risolto cosi

$(document).ready(function () { $(document).on("click", "#Button1", function () { $.blockUI({ message: '<h1>Just a moment...</h1>' }); Sys.WebForms.PageRequestManager.getInstance().add_endRequest($.unblockUI); }); });
C'è solo un capitano !!!!!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5