Bloccare il back de browser

venerdì 17 aprile 2009 - 16.32

TheGame Profilo | Newbie

Ciao a tutti, subito il mio secondo thread:

ho un quiz composta dalla sola pagina aspx. L'utente selezione un'opzione e preme un bottone. al click viene intercettato l'evento e salvo il dato sul db. il problema è che se l'utente clicca sul tasto back di IE gli si ripropone il form per essere compilato.

Come si può evitare questa cosa?

io pensavo di usare una variabile di sessione ma pare nn funzionare.

Avete idee?

enrico.rm Profilo | Newbie

Ciao, potresti fare una cosa: appena salvi il quiz avverti l'utente con un messaggio "Salvataggio eseguito correttamente" e fai il redirect alla pagina iniziale, così:

ClientScript.RegisterClientScriptBlock(this.GetType(), "script", @"<script language='javascript'>
alert('Salvataggio effettuato con successo');
location.href = 'tua_pagina.aspx';
</script>");

TheGame Profilo | Newbie

Guarda alla fine ho risolto così:

Response.Cache.SetCacheability(HttpCacheability.NoCache);
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5