Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Nessun response.write

  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Nessun response.write

    Buonanotte... che cosa sbaglio in questo codice? perchè non mi fa il response write segnato in rosso?:
    codice:
    .........
    response.redirect "risposta.asp?valore=conferma"
    response.write "La procedura ha avuto esito positivo"
    response.write "Utente abilitato" 
    si apre la pagina di conferma, le operazioni vengono eseguite ma visualizzo una pagina bianca, dov'è l'errore???? Grazie

  2. #2
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    se fa il redirect è logico che esca dalla pagina

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Lo sospettavo.
    hai un metodo alternativo?
    Grazie

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    dopo un response.redirect.... al massimo puoi mettere un response.end

    usa questo:
    codice:
    .........
    response.write "La procedura ha avuto esito positivo"
    response.write "Utente abilitato"   
    %>
    <script>
    setTimeout('location.href"risposta.asp?valore=conferma"',5000);
    </script>
    Il redirect lo fara' il browser... 5 secondi dopo aver visualizzato il messaggio.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    , basta che sposti il response nella pagina di risposta

  6. #6
    Boh.... io uso asp da 2 giorni e non ne capisco....

    Però io farei così:

    codice:
    response.write ("La procedura ha avuto esito positivo")

  7. #7
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da kluster
    , basta che sposti il response nella pagina di risposta
    la pagina è una sola, richiama se stessa.

    per BR1, grazie ma la tua valida soluzione, ma non va bene per lo script che utilizzo (è un pannello di controllo per la registrazione di email)... immagina che provando il tuo code mi s'è aperto tutta la lista delle email registrate nel box.

  8. #8
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    ti basta un semplice
    if request("valore") = "conferma" then
    response.write "La procedura ha avuto esito positivo"
    response.write "Utente abilitato"
    end if

    ad inizio pagina
    se non viene inviata non request("valore") non vale nulla
    se è andato tutto bene
    in cima al file ti appare la scritta

  9. #9
    Ma scusa. La prima volta che fai girare la pagina non ci sarà la conferma (sarà appena stata aperta).
    Quando fai il redirect ricarichi la pagina, ma passandogli la conferma.

    Non dovresti fare quindi un controllo su "conferma" che ti stampa se è positiva?


    Poi ripeto... sono niubbo

  10. #10
    lol... c'avevo azzeccato....

    .... solo 2 minuti di ritardo

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.