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
les deux lien sont : M1 / M2
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>
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(); }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 <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>
veuillez m'aider
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(); }![]()
Partager