Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Problema con Response.Redirect

    Come faccio ad inserire un campo di un db in questa stringa?

    Response.Redirect "Ricerca.asp?ricerca="

  2. #2
    Meglio non metterlo direttamente lì dentro, perchè altrimenti significherebbe che il redirect verrebbe eseguito con la connessione ancora attiva lasciandola appesa e consumanto invano risorse.

    La cosa migliore è inserire la destinazione di un redirect in una variabile che valorizzerai con il contenuto del database, e poi fare un

    codice:
    Response.Redirect(variabile)

  3. #3
    ma la virabile come la scrivo
    faccio un esempio:
    è corretto?
    codice:
    dim ID2
    id2 = Request.QueryString("ID2")
    dim Re
    re ="Ricerca.asp?ricerca='id2'"
    Response.Redirect(Re)

  4. #4
    No.

    Fai:


    codice:
    dim ID2
    id2 = Request.QueryString("ID2")
    dim Re
    re ="Ricerca.asp?ricerca="&id2
    Response.Redirect(Re)
    E' nato www.lombardiamotori.it

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

  5. #5
    Comunque, penso che la risposta di weppos si riferisse sopratutto al caso in cui la tua querystring debba contenere il valore di un campo database memorizzato in un recordset.

    In quel caso non conviene fare

    response.redirect("ricerca.asp?ricerca="&rs("campo "))
    perchè dovresti lasciare aperti recordset e connessione per poter acquisire il valore di rs("campo") nella pagina ricerca.asp.

    In quel caso allora è meglio fare, per esempio:

    codice:
    var = rs("campo")
    
    rs.close          'chiudi e distruggi il recordset
    set rs = nothing
    
    conn.close           'chiudi la connessione
    set conn = nothing   'la distruggi se non ti serve più
    
    response.redirect("ricerca.asp?ricerca="&var)
    o addirittura
    codice:
    var = "ricerca.asp?ricerca="&rs("campo")
    
    rs.close          
    set rs = nothing
    
    conn.close           
    set conn = nothing   
    
    response.redirect(var)
    Ma, nel tuo caso, non hai connessioni e recordset attivi, quindi puoi benissimo fare

    codice:
    dim ID2
    id2 = Request.QueryString("ID2")
    Response.Redirect("Ricerca.asp?ricerca="&id2)
    E' nato www.lombardiamotori.it

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

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.