UdatePanel senza timer

lunedì 09 novembre 2009 - 13.09

lucaformisano Profilo | Newbie

Salve a tutti e grazie anticipatamente per l'attenzione....nella mia
applicazione ho la necessita di creare una pagina con all'interno
alcuni updatepanel che contengono degli user control, ho bisogno che
questi pannelli si aggiornino ogni 30 secondi ma non posso utilizzare
il controllo di tipo asp:timer ....ho provato a creare un thread che
dopo essersi messo in pausa esegue l'aggiornamento del user control e
poi chiama il metodo update del updatepanel ma il sistema non
funziona....(ho provato anche con un System.Timers.Timer ma non cambia
nulla)....purtroppo questo punto e' critico x la mia applicazione....
grazie ancora

FrancescoGuadagno Profilo | Senior Member

Viste le limitazioni molto rigide imposte, e non potendo quindi utilizzare né il timer Ajax, né quello System, una soluzione che mi viene in mente è una un pò "sporca" ma sicuramente funzionante. Intanto potrebbero non servirti gli updatepanel, se all'interno ci sono solo controlli sottoposti a timer. Potresti utilizzare degli IFrame (occhio alle compatibilità) e forse anche dei div la cui sorgente è una pagina che contiene i tuoi user control sottoposti a timer. A quel punto in queste pagine per ottenere un refresh ogni 30 secondi agisci direttametne a livello di http aggiungendo nella head:

<meta http-equiv="refresh" content="5"/>

Sinceramente altre modalità al momento non mi vengono in mente.
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