Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Pagina di provenienza

  1. #1
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848

    Pagina di provenienza

    Ciao a tutti,
    come si fa per sapere la pagina di provenienza di un utente?
    Ovvero, ho una pagina che dovrebbe rendere visibili dei controlli a seconda
    della pagina da cui proviene l'utente.
    Ho provato con il seguente codice:

    string PagProv;
    PagProv = Request.ServerVariables["HTTP_REFERER"].ToString();

    ma nella variabile stringa PaProv mi compare tutto il link completo
    (http://localhosto/Sito1/Cartella/ordini.aspx), quando io invece vorrei solo
    il nome della pagina (ordini.aspx, o anche solo ordini).

    Qualcuno sa come fare?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    credo di ricordare che per questi problemi, Microsoft abbia implementato la classe Path
    Pietro

  3. #3
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    Alla fine ho dovuto fare un giro un po' contorto:

    string PagProv = Path.GetFileName(Request.ServerVariables["HTTP_REFERER"].ToString());
    // Verifico se l'utente proviene dalla pagina corretta, ovvero SchedaOrdini2
    provenienza = PagProv.IndexOf("SchedaOrdini", 0).ToString();
    if (provenienza == 0)
    //Rendo visibile il controllo


    Mi sa che ci saranno sicuramente altre soluzioni più eleganti, ma perlomeno funziona per il mio scopo.
    Grazie Pietro per la dritta.

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Naturalmente ognuno ha il proprio modo di vedere la cosa, ma non ti sembra che forse sia meglio aprire la pagina x passandole un parametro e decidendo poi cosa fare proprio in base al parametro ricevuto. Secondo me è più semplice e forse è anche meglio :master:

    Pietro

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 © 2026 vBulletin Solutions, Inc. All rights reserved.