IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[C#][1.1] Modifier l'URL


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut [C#][1.1] Modifier l'URL
    Bonjour,

    afin d'améliorer la visibilité de mes URL j'aimerais savoir comment on peut supprimer les variables lorsque les pages apparaissent.

    Je m'explique :
    Dans une page, j'ai un lien comme ceci :
    http://localhost/monsite/page1.aspx?blabla=25

    Sur la page "page1.aspx", je récupère la variable et je la mets en session, comme ça elle est sauvegardée :
    Session["blabla"] = Convert.toInt32(Request.Params["blabla"]);

    Il me manque donc plus que la dernière étape, transformer :
    http://localhost/monsite/page1.aspx?blabla=25
    en
    http://localhost/monsite/page1.aspx

    Alors je pensais qu'il fallait utiliser Request.Params.Clear() ou Remove() mais ça ne marche pas.

    En espérant que mes explications soient claires, je vous remerci d'avance pour votre aide,

  2. #2
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    ca n'est pas très clair. une fois que tu as sauvegarder ta variable dans ta variable session tu fais un redirect et tu testes l'existant de la chaine d'argument sinon tu vas tourner en boucle.
    mais je ne saisis pas l'interet de la chose?

  3. #3
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut
    Bon, je reprends plus en détail.

    Je suis sur la page page0.aspx

    Dedans , j'ai un lien :
    http://localhost/monsite/page1.aspx?blabla=25

    Et moi je veux qu'arriver dans la page page1.aspx, l'url dans le navigateur comporte uniquement :
    http://localhost/monsite/page1.aspx

    Voilà, la je pense que c'est plus clair

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 58
    Par défaut
    tu vas perdre t'as variable blabla alors.

    Au lieu de passé tes variable en méthode get passe les par post !

  5. #5
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut
    Mais non, puisque dans le OnLoad de page1.aspx j'enregistre la variable dans une variable de session.
    Et APRES, je voudrais effacer l'URL.

    Mais t'inquiète pas de savoir si je perds ou pas ma variable, tout ce que je veux, c'est savoir comment on modifie l'url.

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 130
    Par défaut
    Si tu stockes dans une variable session, pourquoi passes tu la valeur par un paramètre url ?

    dans page0 tu stocke dans la session, et ensuite dans page1 tu verifies ta variable session.

  7. #7
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut
    Bah parce que dans page0, tu te doutes bien que j'ai pleins de

    http://localhost/monsite/page1.aspx?blabla=24
    http://localhost/monsite/page1.aspx?blabla=25
    http://localhost/monsite/page1.aspx?blabla=26
    http://localhost/monsite/page1.aspx?blabla=27
    ..

    Si c'était aussi évident, ça fait un moment que je l'aurai fait lol

    Bon mon problème est tout de même résolu, j'ai opté pour l'Url Rewriting... Il y a d'ailleurs une excellente source à ce sujet sur MSDN

    Du coup je peux réécrire l'url comme bon me semble, et ça m'apporte un peu plus de sécurité..

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modifier l'URL du navigateur Web 2.0
    Par vodnok dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/01/2008, 23h42
  2. [Gadget] Modifier l'url selon les options
    Par frankie567 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 26/06/2007, 11h12
  3. modifier l'url d'une page jsp
    Par casho dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 11/08/2006, 12h37
  4. Réponses: 5
    Dernier message: 17/07/2006, 11h18
  5. [C#] Popup - Modifier l'url de la fenetre appelante
    Par dacamp dans le forum ASP.NET
    Réponses: 2
    Dernier message: 25/05/2004, 12h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo