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

VB.NET Discussion :

AJAX Triggers se lancent deux fois


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2004
    Messages : 87
    Par défaut AJAX Triggers se lancent deux fois
    Salut

    J ai un soucis avec du code en AJAX, car la fonction appelée se lance deux fois et je comprends pas pourquoi... voici le code:

    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
     
    <asp:UpdatePanel ID="UpdatePanel4" runat="server">
                                <Triggers>
                                    <asp:AsyncPostBackTrigger ControlID="btnAddADGroup"  />
                                    <asp:AsyncPostBackTrigger ControlID="btnRemADGroup"  />
                                </Triggers>
                                <ContentTemplate>
                                    <asp:ListBox ID="lbADGroups" Width="100%" Height="150px" runat="server"></asp:ListBox><br /><br />
                                    <asp:DropDownList ID="dlADGroups" Width="100%" runat="server"> </asp:DropDownList><br /><br />
                                    <asp:TextBox ID="txtADGroup" runat="server">Nom du groupe : </asp:TextBox>
                                    <asp:TextBox ID="txtDesc" runat="server">Description : </asp:TextBox><br />
                                    <asp:Button ID="btnAddADGroup" CssClass="btn" OnClick="btnAddADGroup_Click" runat="server" Text="Ajouter" />
                                    <asp:Button ID="btnRemADGroup" CssClass="btn" OnClick="btnRemADGroup_Click" runat="server" Text="Effacer le dernier" />
                                </ContentTemplate>
                            </asp:UpdatePanel>
    Fonction appelée:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
        Protected Sub btnAddADGroup_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAddADGroup.Click
            Dim qryStr As String = "INSERT INTO groupe_activedirectory (nom_groupe, description_droit) VALUES ('" + txtADGroup.Text + "','" + txtDesc.Text + "')"
            clsDBConnexions.fctInsertDB(qryStr)
            MsgBox("btnAddADGroup_Click")
        End Sub
        Protected Sub btnRemADGroup_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnRemADGroup.Click
            MsgBox("btnRemADGroup_Click")
        End Sub
    Merci de votre aide je sèche là...

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    948
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 948
    Par défaut
    Ben tu as à la fois le Onclick sur le bouton ASP (une execution) et le handle dans la fonction vb.net (une execution), donc ca parait logique que la fonction se lance 2 fois, non?

    Du coup pour que ca ne s'execute qu'une fois il faut que tu supprimes tes OnClick du code asp des boutons.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2004
    Messages : 87
    Par défaut
    Ok
    je vais essayer sans le OnClick.
    quand est-ce qu'on l'utilise le OnClick alors?
    merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2004
    Messages : 87
    Par défaut
    Merci Flamby

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

Discussions similaires

  1. Ajax: recharge deux fois la page
    Par kohan95 dans le forum jQuery
    Réponses: 1
    Dernier message: 24/04/2010, 10h14
  2. Réponses: 2
    Dernier message: 20/08/2008, 23h09
  3. Lire deux fois un inputstream
    Par Guybrush dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 05/09/2005, 14h50
  4. Réponses: 14
    Dernier message: 30/03/2005, 21h50
  5. Sélectionner un même enregistrement deux fois...
    Par Manu0086 dans le forum Langage SQL
    Réponses: 11
    Dernier message: 02/02/2004, 13h09

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