Bonjour,
Avant tout je tiens a dire que j'ai écumé la plupart des post sur google à ce sujet.
Mon problème :
J'ai une Modalpopup dans laquelle se trouve un repeater contenant des bouton (représentant des domaines de compétence).
Le click sur un de ces bouton doit rafraichir la modal pour afficher d'autre bouton (représentant les compétence lié au domaine choisis).
Seulement le click sur un de ces bouton lance un full postback de la page.
Voici mon code :
Comment faire en sorte de ne pas créer de full postback au niveaux de la page ?
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68 <ajax:ModalPopupExtender ID="ModalExt" runat="server" BehaviorID="mpe" PopupControlID="CompPanel" OkControlID="" CancelControlID="" BackgroundCssClass="modalBackground" TargetControlID="hideButtonValid" > </ajax:ModalPopupExtender> <asp:Panel ID="CompPanel" runat="server" CssClass="ModalWindow" Width="500px" Height="500px"> <asp:UpdatePanel ID="upModal" runat="server" UpdateMode="Conditional" > <ContentTemplate> <div class="PanelContainer"> <div id="divPanelDomain" runat="server"> <asp:Repeater ID="RepeatButtonDomain" runat="server" OnItemDataBound="RepeatDomainButton_ItemDataBound" OnItemCommand="RepeatButtonDomain_ItemCommand"> <HeaderTemplate> <table border="0" style="width:80%;margin:20px auto 20px auto"> </HeaderTemplate> <ItemTemplate> <tr> <td style="text-align:center"> //////////////////////// //ICI se trouve mon problème //////////////////////// <asp:Button ID="bDomain" runat="server" Text='<%#Eval("DomainName")%>' CommandName="bChooseDomain" CommandArgument='<%#Eval("DomainValue")%>' CssClass="btn btn-info btn-size-DomainChoose" CausesValidation="false" UseSubmitBehavior="false" /> </td> </tr> </ItemTemplate> <AlternatingItemTemplate> <tr> <td style="text-align:center"> <asp:Button ID="bDomain" runat="server" Text='<%#Eval("DomainName")%>' CommandName="bChooseDomain" CommandArgument='<%#Eval("DomainValue")%>' CssClass="btn btn-primary btn-size-DomainChoose" UseSubmitBehavior="false" /> </td> </tr> </AlternatingItemTemplate> <SeparatorTemplate> <tr style="height:10px"> <td> </td> </tr> </SeparatorTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater> </div> <div id="divPanelComp" runat="server" visible="false"> <asp:Repeater ID="RepeatButtonComp" runat="server" OnItemDataBound="RepeatButtonComp_ItemDataBound" OnItemCommand="RepeatButtonComp_ItemCommand"> <HeaderTemplate> <table style="width:80%;margin:20px auto 20px auto"> </HeaderTemplate> <ItemTemplate> <tr> <td style="text-align:center"><asp:Button ID="bOne" runat="server" Text='<%#Eval("CompName1")%>' CommandName="bChooseComp" CommandArgument='<%#Eval("CompValue1")%>' UseSubmitBehavior="false" CssClass="btn btn-danger btn-size-square" /></td> <td style="text-align:center"><asp:Button ID="bTwo" runat="server" Visible='<%#(string)Eval("CompName2") != "" %>' Text='<%#Eval("CompName2")%>' CommandName="bChooseComp" CommandArgument='<%#Eval("CompValue2")%>' UseSubmitBehavior="false" CssClass="btn btn-danger btn-size-square" /></td> <td style="text-align:center"><asp:Button ID="bFree" runat="server" Visible='<%#(string)Eval("CompName3") != "" %>' Text='<%#Eval("CompName3")%>' CommandName="bChooseComp" CommandArgument='<%#Eval("CompValue3")%>' UseSubmitBehavior="false" CssClass="btn btn-danger btn-size-square" /></td> </tr> </ItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater> </div> <div style="margin:10px 0px 10px 0px;text-align:right"> <asp:Button ID="bPanelCancel" runat="server" Text="Annuler" OnClick="bPanelCancel_Click" CssClass="FamousButton_Cancel" UseSubmitBehavior="false" /> <asp:Button ID="bPanelValid" runat="server" Text="Valider" OnClick="bPanelValid_Click" CssClass="FamousButton_Add" UseSubmitBehavior="false" /> </div> </div> </ContentTemplate> </asp:UpdatePanel> </asp:Panel> <asp:LinkButton ID="hideButtonValid" runat="server" style="display:none"></asp:LinkButton>
De plus la modal se ferme puis se réouvre, ce qui n'est vraiment pas esthetique (au pire ce souci est secondaire).
Au secours je n'en peux plus
Merci
Partager