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 :

[AJAX] Evenement ModalPopupExtender


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de flogreg
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 432
    Par défaut [AJAX] Evenement ModalPopupExtender
    Bonjour,
    J'ai un formulaire en 2.0 avec de l'ajax control toolkit.

    J'ai un bouton avec l'extension ModalPopupExtender dessus. Quand je clic sur ce bouton, j'ai une div qui apparait et qui me permet de récupérer un choix de l'utilisateur. Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <asp:Button ID="BuPropositionTrig" runat="server" Text="..." />
    <asp:Panel ID="listeTrig" runat="server" CssClass="modalPanel" >
           <asp:RadioButtonList ID="RBLTrig" runat="server">
           </asp:RadioButtonList>
    </asp:Panel>
     
    <cc1:ModalPopupExtender ID="MPE" runat="server" TargetControlID="BuPropositionTrig" PopupControlID="listeTrig" BackgroundCssClass="modalBackground" DropShadow="true" >
    </cc1:ModalPopupExtender>
    J'ai un RadioButtonList dans le panel. Avant, j'avais des choix écrit en dur. Maintenant, je dois pouvoir les générer automatiquement comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    protected void AffichePropositionTrig(object sender, EventArgs e)
    {
      DataTable dt = AD.ListeTrig(TxtNom.Text, TxtPrenom.Text);
      foreach (DataRow row in dt.Rows)
      {
          ListItem it = new ListItem(row["trig"].ToString());
          RBLTrig.Items.Add(it);
      }
    }
    Mon problème c'est que je n'arrive pas à appeler cette méthode. J'ai essayé sur le onclick du bouton mais je ne passe pas dedans... Je pense que le ModalPopupExtender prend le pas sur le onclick du bouton.

    Je ne peux pas charger la liste au chargement de la page puisque c'est chargé en fonction de la saisie utilisateur.

    Si quelqu'un a une idée, ce serait vraiment très sympa de la faire partager. Merci d'avance.

  2. #2
    Membre éclairé Avatar de flogreg
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 432
    Par défaut
    J'ai trouvé cette réponse, mais je trouve ca très moyen !
    http://aspalliance.com/1509_Working_...ax_Control.all

    Je crée un bouton que je met en display:none auquel j'attribue le modalpopupextender, et avec mon autre bouton, je fais un modalpopupextender.show();
    C'est très moyen !

    Quelqu'un a une autre astuce ?

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 5
    Par défaut
    Appelle ta méthode AffichePropositionTrig() dans le pageLoad(), mais sinon la méthode que tu as eu sur le site est bonne, c'est comme ça que je fais

  4. #4
    Membre éclairé Avatar de flogreg
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 432
    Par défaut
    Citation Envoyé par Mamacocha Voir le message
    Appelle ta méthode AffichePropositionTrig() dans le pageLoad()
    Je ne peux pas puisque cette methode a besoin des deux paramètres saisis dans les 2 textbox.

    Citation Envoyé par Mamacocha Voir le message
    mais sinon la méthode que tu as eu sur le site est bonne, c'est comme ça que je fais
    C'est également celle que j'utilise, mais je ne trouve pas ca terrible... Ca ressemble à une chanson de Renaud ca ! "C'est moi qui l'ai écrit, c'est vous dire si j'ai raison"

    Merci pour tout, je marque résolu mais si quelqu'un a une autre idée...

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

Discussions similaires

  1. Evenement : Ajax search api
    Par schizophrenia dans le forum APIs Google
    Réponses: 0
    Dernier message: 22/04/2010, 19h21
  2. Ajax ModalPopupExtender Problème
    Par gueguenk dans le forum ASP.NET
    Réponses: 5
    Dernier message: 08/01/2010, 15h55
  3. evenement ready() et ajax
    Par MikeBrant dans le forum jQuery
    Réponses: 4
    Dernier message: 31/07/2009, 18h21
  4. AJAX et evenement OnTextChanged non declenché
    Par pagez dans le forum ASP.NET
    Réponses: 3
    Dernier message: 18/04/2008, 10h07
  5. [AJAX] [php] appel de fonction php dans evenement
    Par nicerico dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 20/11/2006, 12h01

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