Bonjour, j'ai un gridview avex deux liens pour chaque bouton, chaque lien fais sortir un modalextender contenant les informations de la ligne, tout marche bie, j'ai un seul soucis

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
42
43
44
45
   <div>
        <asp:UpdatePanel ID="UpdatePane2" runat="server" UpdateMode="Conditional">
            <ContentTemplate>
                <asp:HiddenField ID="Button1" runat="server" />
                <asp:ModalPopupExtender ID="ModalKO" runat="server" CancelControlID="cancel" DropShadow="true"
                    TargetControlID="Button1" PopupControlID="Panel1" PopupDragHandleControlID="Panel1"
                    Drag="true" BackgroundCssClass="ModalPopupBG">
                </asp:ModalPopupExtender>
                <asp:Panel ID="Panel1" Style="display: none" runat="server">
                    <div class="HellowWorldPopup">
                        <br />
                        <div class="PopupHeader" id="PopupHeader" style="text-align: center">
 
                        </div>
                    </div>
                </asp:Panel>
            </ContentTemplate>
            <Triggers>
                <asp:PostBackTrigger ControlID="go"/>
                <asp:AsyncPostBackTrigger ControlID="DateVisiteLieux" EventName="TextChanged" />
                <asp:AsyncPostBackTrigger ControlID="DateEditionRRM" EventName="TextChanged" />
            </Triggers>
        </asp:UpdatePanel>
    </div>
    <div>
        <asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
            <ContentTemplate>
                <asp:HiddenField ID="Button11" runat="server" />
                <asp:ModalPopupExtender ID="ModalOK" runat="server" CancelControlID="cancel2"
                    DropShadow="true" TargetControlID="Button11" PopupControlID="Panel11" PopupDragHandleControlID="Panel11"
                    Drag="true" BackgroundCssClass="ModalPopupBG">
                </asp:ModalPopupExtender>
                <asp:Panel ID="Panel11" Style="display: none" runat="server">
                    <div class="HellowWorldPopup2">
 
                        </div>
                    </div>
                </asp:Panel>
            </ContentTemplate>
            <Triggers>
                <asp:PostBackTrigger ControlID="go2" />
                <asp:AsyncPostBackTrigger ControlID="txtDVLOK" EventName="TextChanged" />
            </Triggers>
        </asp:UpdatePanel>
    </div>
les deux lien sont : M1 / M2

quand je clique sur le M1 mon modal sa'ffiche et si je clique sur M2 de la meme ligne il ne s'affiche pas et si je passe sur la deuxieme ligne et j'inverse l'ordre il y a toujours le deuxieme modal qui ne s'affiche pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
protected void cancel2_Click(object sender, EventArgs e)
    {
        ModalOK.Hide();
    }
 
protected void cancel_Click(object sender, EventArgs e)
    {
        ModalKO.Hide();
    }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<asp:TemplateField HeaderText="" SortExpression="ID">
                                                    <ItemTemplate>
                                                        <asp:LinkButton ID="Avisfavorable" CausesValidation="true" ValidationGroup="Groupe1"
                                                            CommandName="Avisfavorable" CommandArgument='<%# Bind("Guid") %>' runat="server">Avis favorable</asp:LinkButton>
                                                    </ItemTemplate>
                                                </asp:TemplateField>
                                                <asp:TemplateField HeaderText="" SortExpression="ID">
                                                    <ItemTemplate>
                                                        <asp:LinkButton ID="Avisdefavorable" CausesValidation="true" ValidationGroup="Groupe1"
                                                            CommandName="Avisdefavorable" CommandArgument='<%# Bind("Guid") %>' runat="server">Avis défavorable</asp:LinkButton>
                                                    </ItemTemplate>
                                                </asp:TemplateField>
Pour le gridView
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
 
 if (e.CommandName == "Avisfavorable")
        {
            string id = Convert.ToString(e.CommandArgument);
            HiddenFiltre.Value = id.ToString();
 
            //Traitement
            ModalOK.Show();
        }
 
        if (e.CommandName == "Avisdefavorable")
        {
            string id = Convert.ToString(e.CommandArgument);
            HiddenFiltre.Value = id.ToString();
 
            //Traitement
            ModalKO.Show();
        }
veuillez m'aider