Principale utente con più risposte
[AJAX Toolkit] Chiusura automatica UpdatePanel

Domanda
-
Ciao a tutti,
ho un UpdatePanel così fatto:<
asp:UpdatePanel ID="uppError" runat="server">
<ContentTemplate>
<uc3:AjaxMessageControl ID="ucMessage" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
Praticamente mi mostra un messaggio alla fine dell'esecuzione di un pulsante.
Esiste un modo per farlo scomparire automaticamente dopo tot secondi?Grazie
Luigi
Risposte
-
Potresti utilizzare un timer che abiliti nel momento in cui visualizzi il messaggio e al cui tick nascondi il messaggio stesso.
Non è, però l'ottimo, potresti utilizzare uno script javascript che nasconde il messaggio dopo tot secondi (cerca come fare su un qualsiasi motore di ricerca tramite setinterval oppure qui http://www.switchonthecode.com/tutorials/javascript-tutorial-using-setinterval-and-settimeout) altrimenti usando jQuery trovi sicuramente un effetto di fade out che fa al caso tuo.
- Proposto come risposta Mila Daniel Ovidiu mercoledì 12 maggio 2010 08:42
- Contrassegnato come risposta Mila Daniel Ovidiu lunedì 17 maggio 2010 14:00
-
Se deve chiudersi dopo un postback asincrono, puoi dare un'occhiata anche all'UpdatePanelAnimation:
http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/UpdatePanelAnimation/UpdatePanelAnimation.aspx
comunque, la soluzione migliore è di utilizzare javascript ed andare a modificare i css del controllo.
Se lo devi eseguire dopo una tua azione lato server, lo script lo puoi registrare con il metodo ScriptManager.registerStartupScriptciao
Andrea Dottor
Microsoft MVP - ASP/ASP.NET
http://blog.dottor.net- Proposto come risposta Mila Daniel Ovidiu mercoledì 12 maggio 2010 08:42
- Contrassegnato come risposta Mila Daniel Ovidiu lunedì 17 maggio 2010 14:00
Tutte le risposte
-
Potresti utilizzare un timer che abiliti nel momento in cui visualizzi il messaggio e al cui tick nascondi il messaggio stesso.
Non è, però l'ottimo, potresti utilizzare uno script javascript che nasconde il messaggio dopo tot secondi (cerca come fare su un qualsiasi motore di ricerca tramite setinterval oppure qui http://www.switchonthecode.com/tutorials/javascript-tutorial-using-setinterval-and-settimeout) altrimenti usando jQuery trovi sicuramente un effetto di fade out che fa al caso tuo.
- Proposto come risposta Mila Daniel Ovidiu mercoledì 12 maggio 2010 08:42
- Contrassegnato come risposta Mila Daniel Ovidiu lunedì 17 maggio 2010 14:00
-
Se deve chiudersi dopo un postback asincrono, puoi dare un'occhiata anche all'UpdatePanelAnimation:
http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/UpdatePanelAnimation/UpdatePanelAnimation.aspx
comunque, la soluzione migliore è di utilizzare javascript ed andare a modificare i css del controllo.
Se lo devi eseguire dopo una tua azione lato server, lo script lo puoi registrare con il metodo ScriptManager.registerStartupScriptciao
Andrea Dottor
Microsoft MVP - ASP/ASP.NET
http://blog.dottor.net- Proposto come risposta Mila Daniel Ovidiu mercoledì 12 maggio 2010 08:42
- Contrassegnato come risposta Mila Daniel Ovidiu lunedì 17 maggio 2010 14:00