Bonjour à tous, voila lorsque je click sur un bouton, ma pop up est censé se cachée. Lorsque que j'appelle une méthode avant de passer par le hide, j'ai besoin de cliquer 2 foi sur le bouton pour que la pop up se cache alors que si je n'appelle pas cette méthode, la pop up se ferme normalement.

Voila le click du bouton

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
20
 
protected void BtnValiderPieceClicked(object sender, EventArgs e)
        {
            //ici on appelle de service gestion acte qui verifie si la saisie des pieces est ok 
            //et ensuite on peut appeller le service transfo
            FichePiecesJustificativesFull1.AfficherPieces(true);
            if (IsPieceJustificativeOk())
            {
                Session["Generated"] = false;
                ModalPopupExtenderPieceJustificativeRecherche.Hide();
                ExecuterModifPieceJust();
            }
            else
            {
                ModalPopupExtenderPieceJustificativeRecherche.Show();
                LiteralPieceErreur.Text = "<span class=\"MessageErreurLight\"> Erreur dans la saisie des Pieces justificatives  </span><br />";
                LiteralPieceErreur.Visible = true;
                // on affiche dans le popup des piece qu il y a une erreur 
            }
        }


Et la méthode qui plante le traitement

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
public void AfficherPieces(bool dejaGenerer)
        {
            if (dejaGenerer)
                foreach (Control c in ListControlPieceJustificative)
                    PanelPiece.Controls.Add(c);
        }
Si vous pourriez m'aider, sa serait cool. Si vous avez besoin de plus d'info, hésité pas !

Merci à vous