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 :

Envoi de valeur à popup modale


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Avril 2004
    Messages : 78
    Par défaut Envoi de valeur à popup modale
    Bonjour,

    J'ai des problèmes pour utiliser les popup en utilisant window.showmodaldialog

    Quelqu'un pourrait-il m'aider en me disant ce qui cloche dans mon code?

    Dans la page appelante, j'ai le code javascript suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script language="javascript">
    function Popup()
    {
    var WinSettings = "center:yes;resizable:no;dialogHeight:300px"
     
    window.showModalDialog("Test.aspx?ID={0}",null,WinSettings);
     
    }
    </script>
    Dans la page appelante, j'ai aussi un bouton qui lance cette fonction pour afficher la popup
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <asp:ImageButton 
                                        ID="ImgRDV" 
                                        runat="server"
                                        CommandName="RDVAnimal"
                                        CommandArgument='<%# Eval("ID_CLIENT") %>' 
                                        ImageUrl="~/App_Themes/Vert/Images/dog2_clock_32.gif"
                                        ToolTip="Ajouter un Rendez-vous"
                                        OnClientClick="Popup()"/>
    Je sais que ce n'est pas bon mais je n'arrive pas à trouver la solution car je connais très peu javascript (déjà que je débute en asp.net)

    Ce que je veux c'est en cliquant sur le bouton envoyer une valeur à la popup pour pouvoir la récupérer dans une objectdatasource situé dans la modale (via querystring)

    J'espère avoir été clair

    Fab

  2. #2
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    essaye ca ou quelquechose du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script language="javascript">
    function Popup(id)
    {
    var WinSettings = "center:yes;resizable:no;dialogHeight:300px"
     
    window.showModalDialog("Test.aspx?ID="+id,null,WinSettings);
     
    }
    </script>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <asp:ImageButton 
           ID="ImgRDV" 
           runat="server"
           CommandName="RDVAnimal"
           ImageUrl="~/App_Themes/Vert/Images/dog2_clock_32.gif"
           ToolTip="Ajouter un Rendez-vous"
           OnClientClick="Popup(<%# Eval("ID_CLIENT") %>)"/>

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Avril 2004
    Messages : 78
    Par défaut
    Salut,

    merci pour ta réponse mais quand je compile j'obtiens une erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    La balise serveur n'est pas correcte
    j'ai essayé en ajoutant les cotes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
                                    <asp:ImageButton 
                                        ID="ImgRDV" 
                                        runat="server"
                                        CommandName="RDVAnimal"
                                        ImageUrl="~/App_Themes/Vert/Images/dog2_clock_32.gif"
                                        ToolTip="Ajouter un Rendez-vous"
                                        OnClientClick="Popup('<%# Eval("ID_CLIENT")%>')"/>
    Mais c'est pas mieux

  4. #4
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    ok , si tu ne te sers du button que du coté client essaye avec un controle html runat=server. Cela devrait mieux fonctionner.

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Avril 2004
    Messages : 78
    Par défaut
    Je suis désolé mais comme je débute, je ne comprends pas très bien ce que tu veux dire.

    Fondamentalement, ça ne me dérange pas de travailler côté serveur mais je pensais qu'avec le javascript on ne travaillait que côté client

    Par contre, je ne sais pas trop comment l'implémenter. Faut-il que je mette le code sur l'évènement onclick? Quelle serait alors la commande a éxecuter?

    Merci

    Fab

  6. #6
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    Pour ce que tu souhaite faire, tu peux n'utilsier que des controles html basiques et tout faire par javascript. Un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <INPUT TYPE=BUtton onclick="Popup('<%= Eval("ID_CLIENT")%>" 
                    Value="pop la fenetre">
    Cela va t'ecrire le bon id dans l'appel de ta fonction javascript et ce sera fini pour le cote serveur. Ensuite tout se apssera du cote client jusqu'a ce que tu te retrovues dans ta fenetre modale et qu'elle interceptera la querystring.

Discussions similaires

  1. Envoi de paramètre popup --> parent avec rechargement par
    Par senacle dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 29/06/2018, 16h59
  2. Réponses: 0
    Dernier message: 11/03/2009, 12h23
  3. Popup modale, comportement bizarre
    Par Mustik dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 12/01/2006, 19h38
  4. envoie de valeur d'un formulaire vers un autre
    Par kleenex dans le forum Access
    Réponses: 7
    Dernier message: 03/10/2005, 16h55
  5. Fenêtre popup modale. Est-ce possible ?
    Par Amnesiak dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/02/2005, 17h35

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