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 :

[vb.net]Passage de paramètres via l'url


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 43
    Par défaut [vb.net]Passage de paramètres via l'url
    Bonjour,

    Tout d'abord désolé si ce message est placé au mauvais endroit et si cette question à déjà été posée (j'ai beau faire des recherches... impossible de trouver une réponse !)

    Je suis en train de développer une application Web à l'aide de Microsoft Visual Basic .NET en utilisant le language VB.

    J'ai trouvé un tutorial qui explique comment passé des paramètres d'une page à une autre mais le problème c'est que c'est en C# !

    Donc je passe mes paramètres de la manière suivante :

    Reponse.Redirect("ResultatRech.aspx?R=" + intRech +"&P=" + txb_Titre.Text)

    donc je passe deux paramètre un Integer (R) et un String (P) issu d'une textbox.

    Mon problème est pour les récupérer en suite sur ma page ResultatRech.aspx

    Je veux d'une part pouvoir contrôller si un paramètre à bien été donné en C# ca donnerait ceci :

    if (Request.params["R"]!=null)

    En suite j'aimerai "transferer la valeur de mon param à un Integer et là... je sais pas du tout....

    Dim intRech As Integer

    intRech = Request.params["R"].ToInteger.....

    Bref si qqun pourraît m'aider je lui en serai vraiment reconnaissant !!

    Merci d'avance !!

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Je déplace dans ASP.NET

    PS: Convert.ToInt32

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 43
    Par défaut
    Merci d'avoir replacé mon message au bon endroit et pour l'astuce de convertion par contre quand je fais :

    intRech = Request.Params[R].toInt32

    Il me dit qu'il ne peut pas faire la convertion...

    Et de plus j'ai toujours le problème de savoir comment contrôler si une valeur à bien été passée ou pas....

    Merci d'avance !

  4. #4
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    C'est un truc du genre
    Code VB.net : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If Not Request.querystring("parmetre") is nothing then
    'ici pour faire la conversion si il y a un parametre
    Else
    'ici pour faire quelque chose s'il n'y a pas de parametre
    End If

    Après le code a mettre entre les deux je ne sais pas...

  5. #5
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    private int monParamARecuperer;
     
    if (Request.QueryString["R"] != null || Int32.TryParse((string)Request.QueryString["R"], out monParamARecuperer))
      {
            //ici monParamARecuperer a été rempli avec la valeur passé en parametre
      }
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 43
    Par défaut
    Super ca fonctionne mais maintenant me reste juste un petit soucis au niveau du passage des paramètres...

    Il me dit Input String was not in a correct format.... ca veut dire qu'on peut uniquement passé des string en paramètre et pas de Integer ?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 43
    Par défaut
    Citation Envoyé par The_badger_man
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    private int monParamARecuperer;
     
    if (Request.QueryString["R"] != null || Int32.TryParse((string)Request.QueryString["R"], out monParamARecuperer))
      {
            //ici monParamARecuperer a été rempli avec la valeur passé en parametre
      }

    C'est justement du code VB que j'ai besoin et non pas C# !

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 43
    Par défaut
    C'est bon ca fonctionne !!!!

    Envoi des params :

    Reponse.Redirect("ResultatRech.aspx?R=" + intRech.toString +"&P=" + txb_Titre.Text)

    Recupération des params :

    If Not Request.QueryString("R") = nothing Then
    intRech = Request.QueryString("R")


    Merci à Tous !!!

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

Discussions similaires

  1. [PHP 5.4] PHP Session et passage de paramètre dans une URL via href
    Par RicardoBxl dans le forum Langage
    Réponses: 8
    Dernier message: 27/01/2013, 15h28
  2. Passage paramètre via l'url
    Par laure07 dans le forum Langage
    Réponses: 12
    Dernier message: 25/05/2012, 22h55
  3. appel d'une page php et passage de paramètres via un SRC
    Par yoda_style dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 26/01/2006, 20h54
  4. Pb passage de paramétres via l'url
    Par chpog dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/09/2005, 10h34
  5. Passage de paramètres via l'URL
    Par carolinebelle dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 02/08/2005, 16h16

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