Bonjour à tous,

Je rencontre actuellement des soucis avec l'utilisation d'AJAX et plus particulièrement d'UpdatePanel. Voici mon problème :
- j'ai un UpdatePanel qui englobe un gridView
- mon gridView contient une colonne qui dispose d'un bouton
- ce bouton a un modalPopupExtender et un Panel associé (que nous nommerons majMovexPanel)
Lorsque j'appui sur mon bouton, une pop-up apparait pour me demander confirmation. Je confirme. Mon updatePanel se rafraichit et j'ai le panel de demande de confirmation (majMovexPanel) qui reste affiché en dessous de mon gridView.
J'ai essayé de sortir mon panel (majMovexPanel) de l'updatePanel mais du coup la popup n'apparait plus lorsque je clique sur mon bouton.

Un peu de 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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
<asp:UpdatePanel runat="server">
        <ContentTemplate>
 
        <asp:Panel runat="server" ID="quantitePanel">
            <h2><b>Ecarts en quantité</b></h2>
            <asp:GridView   ID="ecartsGridView" runat="server"
                            AutoGenerateColumns="False" CssClass="gridViewClass" 
                            onRowCommand="UpdateEcarts"
                            onrowdatabound="EcartsGridView_RowDataBound">
                <Columns>
                       <asp:TemplateField>
                        <ItemTemplate>
                                 <asp:Button ID="majMovexButton" runat="server" Text=" MAJ Movex " cssClass="boutonMajMovex" />
<cc1:ConfirmButtonExtender ID="majMovexButton_cbe" runat="server" 
    Enabled="True" DisplayModalPopupID="majMovexMPE"
    TargetControlID="majMovexButton">
</cc1:ConfirmButtonExtender>
 
<cc1:ModalPopupExtender ID="majMovexMPE" runat="server"
    TargetControlID="majMovexButton"
    PopupControlID="majMovexPanel"
    BackgroundCssClass="modalBackground" 
    DropShadow="true" 
    OkControlID="OkButton" 
    CancelControlID="CancelButton" />
 
<asp:Panel ID="majMovexPanel" runat="server" CssClass="modalWindow">
    <p><b>Êtes-vous sûr de vouloir valider cet écart ?</b></p>
    <div class="divBoutons">
        <asp:Button ID="OkButton" runat="server" Text="Valider" CssClass="boutonValider" />
        <asp:Button ID="CancelButton" runat="server" Text="Annuler" CssClass="boutonAnnuler" />
    </div>
</asp:Panel>   
                        </ItemTemplate>
                    </asp:TemplateField>
                </Columns>
            </asp:GridView>
        </asp:Panel>
     </ContentTemplate>
</asp:UpdatePanel>
Avez-vous une idée pour éviter ce problème ?

Merci d'avance
Luc