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

Dotnet Discussion :

[WebForms]Comment récupérer les paramètres passés à une fonction JavaScript ?


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 364
    Par défaut [WebForms]Comment récupérer les paramètres passés à une fonction JavaScript ?
    Je résume un peu là ou j'en suis.
    J'ai un tableau dynamique que j'ai créé grâce au composant Table.
    Dans ce tableau j'ai plusieurs cellules qui se nomment MaCase

    Je souhaite mettre l'option onclick() sur ces différentes cases pour cela j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaCase.Attributes.Add("onclick","newwindow(id,h1,h2,dt)");
    Dans ma page aspx coté HTML, j'ai écris la fonction javascript qui va me permettre d'ouvrir une nouvelle fenêtre et de passer en paramètre différentes informations
    Voici la fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    function newwindow(id,date,heuredeb,heurefin) {	window.open("http://newfenetre.aspx",id,h1,h2,dt);
    }
    Je voulais savoir comment dans ma page newfenetre.aspx, je pouvais récupérer les différents paramètres que j'ai passé à ma fonction javascript newwindow.

    Ou alors s'il n'y aurait pas une autre solution pour ouvrir une autre page lors d'un clique sur l'une de mes cases et passer différents paramètres à cette nouvelle page.

  2. #2
    Membre émérite
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function newwindow(id,date,heuredeb,heurefin) {
         window.open("http://newfenetre.aspx?id="+id+"&h1="+h1+"&h2="+h2+"&dt="+dt,id,h1,h2,dt);
    }

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 364
    Par défaut
    Je n'arrive pas à passer mes paramètres :

    Voila ce que je mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaCase.Attributes.Add("onclick","priserdv(' + PlaceCom[var].ToString() + ')");
    Il n'arrive pas à interpréter ma variable

    Voila ce qu'il me resort dans ma barre d'adresse URL

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost/NewRDV.aspx?id='%20+%20PlaceCom[var].ToString()%20+%20'

  4. #4
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Essaye comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaCase.Attributes.Add("onclick","priserdv('" + PlaceCom[var].ToString() + "')");
    Avec les guillemets ça devrait aller mieux

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 364
    Par défaut
    Bon j'ai testé ta solution jbrasselet mais maintenant j'ai des quotes dans ma barre d'adresse URL et quand je mets ma variable passée en paramètre dans une zone de texte il met
    'toto'
    Il y a t'il un moyen d'avoir juste : toto

  6. #6
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    En debug, dans PlaceCom[var].ToString() il y a 'toto' ou toto?
    Ce ne serait pas les quotes que tu mets dans ton appel de priserdv dand ton onclick?

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

Discussions similaires

  1. Boulette dans code FAQ Comment récupérer les paramètres passés dans une url
    Par NoSmoking dans le forum Contributions JavaScript / AJAX
    Réponses: 5
    Dernier message: 14/11/2013, 13h17
  2. Réponses: 6
    Dernier message: 04/04/2011, 21h22
  3. Réponses: 2
    Dernier message: 29/08/2007, 19h43
  4. [PHP 4.4.2] Récupérer les paramètres d'une fonction
    Par stailer dans le forum Langage
    Réponses: 5
    Dernier message: 07/04/2006, 21h41
  5. [C#] - Récupérer les paramètres passés à une application
    Par linuxludo dans le forum Windows Forms
    Réponses: 4
    Dernier message: 14/11/2005, 14h41

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