Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144

    [c#] come impostare un'azione se arrivo da una pagina specifica?

    Ciao ragazzi, volevo sapere se era possibile, in qualche modo, lanciare una funzione della pagina A "solo" quando arrivo ad A dalla pagina B.
    Si può vero? Ditemi di sì vi prego.........

    Ciao a tutti

    conte06

  2. #2
    Prova a vedere

    request.UrlReferrer

    Dovrebbe darti l'url della pagina precedente che ti ha chiamato.

    Fammi sapere
    Ciao
    K
    Kalman

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144
    Intanto grazie.
    Dunque cercato su internet e ho provato con:
    String paginaProvenienza = (Request.UrlReferrer.LocalPath).ToString();
    Response.Write("" + paginaProvenienza);

    ma non funziona nemmeno eliminando il LocalPath, mi sai dire dove sto sbagliando per caso?

    conte06

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: [c#] come impostare un'azione se arrivo da una pagina specifica?

    Originariamente inviato da conte06
    Ciao ragazzi, volevo sapere se era possibile, in qualche modo, lanciare una funzione della pagina A "solo" quando arrivo ad A dalla pagina B.
    Si può vero? Ditemi di sì vi prego.........

    Ciao a tutti

    conte06
    Se posso accedere alla pagina B, quando richiedo A, mando un parametro aggiuntivo. Il resto è ovvio
    Pietro

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144

    Re: Re: [c#] come impostare un'azione se arrivo da una pagina specifica?

    Originariamente inviato da pietro09
    Se posso accedere alla pagina B, quando richiedo A, mando un parametro aggiuntivo. Il resto è ovvio
    Caspita, siccome non li ho mai usati in vita mia non ci avevo proprio pensato, grande pietro09! Kalman ovviamente grazie anche a te!
    Ah, l'ho già provato e il passaggio dei parametri funziona bene, ho solo un problemino che potreste risolvermi in un nanosecondo:
    Come faccio a controllare se c'è oppure no un deterinato parametro nell'URL, cioè se io faccio per esempio una Request["nome"] e il parametro "nome" nell'URL non c'è ovviamente mi dà errore, come posso evitarlo?
    Mi basterebbe effettuare un controllo sul parametro, ma non so come fare. Intanto continuo a cercare in rete, se nel frattempo però qualcuno è così bravo da rispondermi al volo gliene sarò molto grato.

    Ciao ciao!

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Non uso il c#. Forse bisogna verificare che non sia null

    Col mio Brutto Anatroccolo Basic faccio così:

    if Trim(Request.....) = "" then....

    Pietro

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    ho provato in c# ed è come in basic
    codice:
    string v = this.Request.Params["xyz"];
    lib.PrintLn(v == "", "v == \"");// dà false
    lib.PrintLn(v == null, "v == null");// dà true
    in pratica, se il parametro non c'è, il this.Request.Params["xyz"]; restituisce null, altrimenti, una stringa.


    Pietro

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144
    grazie mille, in realtà mi era venuto in mente dopo aver postato(ma nel frattempo ero andato a portare fuori il cane... ) che potesse funzionare il controllo con null, comunque grazie per la celere risposta.
    Ah, per i posteri:

    ho messo un if(Request["nomeVariabile"]!=null){


    ....codice che voglio fare...

    }

    ciao a tutti

    conte06

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.