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

    Poblema di redirect (o refresh?!)

    come posso fare in modo di recuperare la url intera della pagina dove sono?
    nel senso,io sono alla pagina cat.asp?idcategoria=21&father=5

    riesco a recuperare e reindirizzare solo a cat.asp (con il PATH_INFO) ma non mi prende il (?idcategoria=21&father=5)

    io ho provato recuperando le due variabile che mi servono e unendole in questo modo

    Response.Redirect (pagina & stringa & "&repeat=1")

    il repeat è una variabile di flag che recupero in modo di effettuare il Redirect solo se repeat è = "" (cioè una volta sola).
    ma questo mio stratagemma non funziona.
    come posso fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    89
    Ciao,
    Puoi recuperare i parametri della pagina con Request.QueryString.
    In questo modo sai quali informazioni ha ricevuto la pagina (sono quelle dopo il ? nella url) ed utilizzarle per la redirect

  3. #3
    lo so,lo so.e ci ho già provato.
    non riuscendo a combinarli con il nome della pagina (che a priori non so quale sia) ho bisogno che sia il server a prenderli,e so che lo può fare.
    il problema è che quello che si deve refreshare è un include,non so se mi spiego...no,non riesco a spiegarmi.
    nessuno sa di una servervariables che prende tutta la url?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    89
    Scusa, non avevo capito il tuo problema.
    Prova con le variabili di sessione :
    - Request.ServerVariables("SERVER_NAME")
    - Request.ServerVariables("PATH_INFO")
    quindi
    Request.ServerVariables("QUERY_STRING")

    Spero di averti aiutato

  5. #5
    probabilmente mi spiego male.ho già provato con path_info e query_String (l'ho scritto nel primo post) ma non riesco comunque,non so perchè!
    scusa,io faccio una cosa del genere:

    <%
    repeat = Request.QueryString("repeat")
    pagina = Request.ServerVariables("PATH_INFO")
    stringa = Request.ServerVariables("QUERY_STRING")

    '''poi cerco di unire le due variabili e reindirizzare alla pagina giusta

    Response.Redirect (pagina & stringa & "&repeat=1")
    %>

    ma evidentemente sbaglio a scrivere il percorso "variabile" per il response.redirect,perchè mi dice:"impossibile trovare la pagina",sostituendomi al posto dell'uguale un coso del genere "3d%".
    non saprei...qualche idea di come refreshare la pagina dove ci si trova (una volta sola,ovviamente)?

  6. #6
    Prova ad inserire il ?

    (pagina&"?"& stringa & "&repeat=1")

  7. #7
    qualche idea di come refreshare la pagina dove ci si trova
    Non ti va bene questo?
    codice:
    <meta http-equiv="refresh" content="3; url=index.asp?username=<%=username%>">
    Ciao

  8. #8
    quel segno strano che vedi è giusto, è che ti converte l'uguale con l'ascii corrispondente, come gli spazi lis crive %20.. non è quello l'errore..

    secondo me nel redirect devi specificare tutto l'indirizzo, quindi anche la radice della pagina... così che parta dall'http:// e via dicendo..
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

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.