Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Tasto Indietro

  1. #1
    Utente di HTML.it L'avatar di antosto
    Registrato dal
    Nov 2002
    Messaggi
    112

    Tasto Indietro

    Ciao a tutti

    ho un problema di non facile soluzione: ho un form che legge dei dati da un Db e riempie dei campi hidden; in particolare il form serve a scrivere dei pagamenti effettuati. Sul submit del form effettuo la registrazione sul db del pagamento, se a questo punto premo il pulsante "indietro" del browser o il tasto da tastiera "backspace" il browser torna indietro rivisualizzandomi lo stesso form pieno dei valori precedentemente letti dal Db (e quindi non aggiornati col nuovo inserimento appena effettuato) e i campi inseriti dall'utente; ricliccando sul submit mi riscrive lo stesso pagamento 2 volte.

    Le strade possibili che mi si presentano credo che siano 2:
    - disabilitare l'indietro del browser
    - al click indietro forzare la rilettura dei dati dal DB.

    Ho proprio voglia di uccidermi !!!!!!

    Che posso fare? Aiutatemi.

  2. #2
    Utente di HTML.it L'avatar di antosto
    Registrato dal
    Nov 2002
    Messaggi
    112
    ...dimenticavo

    uso questa stringa:
    codice:
    response.expires=0
    appunto per forzare il ricalcolo, ma sembra non funzionare.

    Help me

  3. #3
    La questione è stata più volte dibattuta, prova a vedere

    http://forum.html.it/forum/showthrea...hreadid=704348

    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  4. #4
    Utente di HTML.it L'avatar di antosto
    Registrato dal
    Nov 2002
    Messaggi
    112
    Originariamente inviato da teorema55
    La questione è stata più volte dibattuta, prova a vedere

    http://forum.html.it/forum/showthrea...hreadid=704348

    Scusa sarò rincoglionito, ma non riesco ad applicare quella soluzione.

    codice:
    <%
    Response.Expires 		= -1500
    Response.ExpiresAbsolute 	= Now - 1500
    Response.AddHeader 		"pragma","no-cache" 
    Response.CacheControl 		= "private" 
    Response.CacheControl 		= "must-revalidate"
    page = Request.ServerVariables("SCRIPT_NAME")
    if Session(page) <> "visitata" then
    	Session(page) 	= "visitata"
    else
    	Response.Redirect	"paginascaduta.asp" 
    end if 
    %>
    Se valorizzo la variabile di session a visitata non mi scade mai e quando rientro se ne va sempre in paginascaduta.asp

    Non esiste una funzione per intercettare il click del tasto backspace e disabilitarlo?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.