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 Discussion :

passage d'un parametre depuis un pop up vers page ASP


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    309
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 309
    Par défaut passage d'un parametre depuis un pop up vers page ASP
    Chers membres,

    En ouvrant une page ASP à l'interieur d'un pop up je voudrais recuperer la valeur de l'enregistrement à montrer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function montrer(clientnr)
    	 {
     
    window.open('details_client.asp',New_window,'width=600,height=560,left=20,top=20,'
          + ' status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, resizable=no');
     
    	 }
    Ma question est de savoir comment recuperer la valeur clientnr
    dans la page 'details_client.asp'

    car je dois faire:

    details_client.asp

    <%
    Select * FROM tbl_clients WHERE client_id = clientnr
    ........
    ensuite l'affichage

    ....
    %>

    Merci d'avnce de votre aide

  2. #2
    Membre éclairé Avatar de roots_man
    Inscrit en
    Août 2004
    Messages
    328
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 328
    Par défaut
    salut,

    tu peux passer ta valeur en paramètre dans l'url et apres tu la récupère avec un request.querystring()

    redis-nous comment !!

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    309
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 309
    Par défaut
    meric root_man pour ta reponse

    j'avais deja essayé la form suivante:

    window.open('details_client.asp?cl_id=clientnr',New_window,'width=600,height=560,left=20,top=20,'
    + ' status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, resizable=no');

    mais ca ne marche pas..
    evidemment parce que : 'details_client.asp?id= clientnr' c'est de ASP et j'appelle window.open en Javascript.

    Comment faire sauter ce pont?

    merci d'avance pour vos reactions

  4. #4
    Invité
    Invité(e)
    Par défaut
    Tu dois mettre ta valeur dans l'URL.
    Soit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    window.open('details_client.asp?cl_id=11111',New_window,'width=600,height=560,left=20,top=20,' 
    + ' status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, resizable=no');
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    window.open('details_client.asp?cl_id=<%=clientnr%>',New_window,'width=600,height=560,left=20,top=20,' 
    + ' status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, resizable=no');

  5. #5
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    309
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 309
    Par défaut
    merci thor22

    mais ici clientnr n'est pas une variable ASP mais plutot une variable que je recois dans la function

    function montrer(clientnr)
    {

    window.open('details_client.asp',New_window,'width=600,height=560,left=20,top=20,'
    + ' status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, resizable=no');

    }

    merci d'avance

  6. #6
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    window.open('details_client.asp?cl_id='+clientnr,New_window,'width=600,height=560,left=20,top=20,' 
    + ' status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, resizable=no');
    Est-ce que ça fonctionne?

  7. #7
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    D'ailleurs, tu ne sembles pas l'utiliser.
    Essayes avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    window.open('details_client.asp?tavariable=valeur'
    Perso, j'utilise ce script:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <script language="javascript">
     
    /*
    Auto center window script- Eric King (http://redrival.com/eak/index.shtml)
    Permission granted to Dynamic Drive to feature script in archive
    For full source, usage terms, and 100's more DHTML scripts, visit http://dynamicdrive.com
    */
     
    var win = null;
    function NewWindow(mypage,myname,w,h,scroll){
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
    settings =
    'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
    win = window.open(mypage,'CFM',settings)
    }
     
    </script>
    Ensuite j'appel ma fonction avec le lien suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="mapage.asp?ID=<%=request("id")%>" onclick="NewWindow(this.href,'','400','150','yes','center');return false" onfocus="this.blur()">Top / Watch list</a>
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  8. #8
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    309
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 309
    Par défaut
    merci à tous les membres de ce forum ..

    j'ai finalement opté pour la solution suivante qui marche..meme si elle n'est pas la plus belle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <%
    .............
    .....................
    str= "<table>" 
    do  while not RS.EOF 				  
      str=  str & "<tr>" & _
    	        "<td>" & RS("clientnr") & "</td>" & _
    	        "<td>" & RS("k_nom") & "</font></td>" & _
    	       "<td><a href = 'Javascript:montrer(" & RS("clientnr")    & ")'>Montrer</a></td>" & _
        "</tr>"
      RS.MoveNext
    loop
    str=  str & "</table>"
     
    Response.write str
     
    ..............
    %>

    la fucntion montrer()


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <script language = "javascript">
    function montrer(clientnr)
    	 {
     
    	var mypage = 'details_client.asp?id='+ clientnr;
     
    	var w=400;
    	var h=400;
    	var toscroll = 'yes';
    	var resize = 'no';
    	var LeftPosition = (screen.width) ? (screen.width-w)/2 : 0; 
    	var TopPosition = (screen.height) ? (screen.height-h)/2 : 0; 
    	var settings = 
    		'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+toscroll+',resizable='+resize +',status=no, directories=no, toolbar=no, location=no, menubar=no';
    	window.open(mypage,'client_selectionné',settings) 
     } 
     
    </script>

    merci encore une fois pour vos idées qui ont permis de voir sans brouillard.

    Des demain je mettrai la balise [Resolu]

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 26/04/2006, 21h10
  2. Passage de plusieurs parametre
    Par el_quincho dans le forum Access
    Réponses: 2
    Dernier message: 30/03/2006, 14h26
  3. Réponses: 7
    Dernier message: 27/03/2006, 16h18
  4. Ouvrir une pop-up depuis une pop-up ?
    Par romulus dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 20/03/2006, 22h50
  5. passage de parametre entre deux page asp
    Par tomtom25 dans le forum ASP
    Réponses: 4
    Dernier message: 01/04/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