Come posso aggiornare la pagina in ASP.NET? (Lascia che si ricarichi da solo tramite codice)

Come si aggiorna una pagina in ASP.NET? (Lascia che si ricarichi da sola tramite codice)

Preferirei non usare Response.Redirect() perché non so se la pagina su cui mi troverò, dato che è all'interno di un controllo utente all'interno di una webpart all'interno di sharepoint.

Prova questo:

Response.Redirect(Request.Url.AbsoluteUri);
Commentari (3)

Se non vuoi fare un aggiornamento completo della pagina, allora che ne dici di avvolgere ciò che vuoi aggiornare all'interno di un UpdatePanel e poi fare un postback asincrono?

Commentari (0)

Non puoi farlo. Se usi un reindirizzamento (o qualsiasi altra tecnica del server) non invierai mai la pagina reale al browser, solo le pagine di reindirizzamento.

Devi usare o un meta tag o JavaScript per farlo, in modo da poter ricaricare la pagina dopo che è stata visualizzata per un po':

ScriptManager.RegisterStartupScript(this, GetType(), "refresh", "window.setTimeout('window.location.reload(true);',5000);", true);
Commentari (0)