Bonjour a tous,
Quelqu'un pourrait-il me dire pourquoi j'ai une erreur avec le "ModalPopupExtender" et pas d'erreur sans le "ModalPopupExtender"
Sauf que le panel ne fait pas le popup.
le message d'erreur :
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 <ajaxToolkit:ToolkitScriptManager runat="server" ID="ScriptManager1" /> <script type="text/javascript"> var styleToSelect; function onOk() { if ($get('lstSite')) { styleToSelect = $get('lstSite'); $get('TxtInfo').value = styleToSelect.value }else{ alert("Erreur"); } } </script> <asp:TextBox ID="TxtInfo" runat="server" ></asp:TextBox> <asp:UpdateProgress ID="UpdateProgress1" runat="server"> <ProgressTemplate> <div class="progress"> Updating ..... </div> </ProgressTemplate> </asp:UpdateProgress> <br /> <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> <ContentTemplate> <asp:Button ID="Button1" runat="server" Text="Button" OnClick ="Button1_Click" /> <asp:Panel ID="Panel1" runat="server" CssClass="modalPopup"> <asp:Panel ID="Panel3" runat="server" Style="cursor: move;background-color:#DDDDDD;border:solid 1px Gray;color:Black"> <div> <p>Choose the paragraph style you would like:</p> </div> </asp:Panel> <div> <asp:ListBox id="lstSite" runat="server" ></asp:ListBox> </div> <div> <asp:Button ID="OkButton" runat="server" Text="Ok"/> <asp:Button ID="CancelButton" runat="server" Text="Cancel" /> </div> </asp:Panel> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" /> </Triggers> </asp:UpdatePanel> <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender" runat="server" TargetControlID="Button1" PopupControlID="Panel1" BackgroundCssClass="modalBackground" OkControlID="OkButton" OnOkScript="onOk()" CancelControlID="CancelButton" DropShadow="true" PopupDragHandleControlID="Panel3" />
Merci d'avance.L'exception System.InvalidOperationException n'a pas été gérée par le code utilisateur
Message="Un extendeur ne peut pas se trouver dans un autre UpdatePanel que le contrôle qu'il étend."
Source="System.Web.Extensions"
StackTrace:
à System.Web.UI.ExtenderControl.RegisterWithScriptManager()
à System.Web.UI.ExtenderControl.OnPreRender(EventArgs e)
à AjaxControlToolkit.ExtenderControlBase.OnPreRender(EventArgs e) dans C:\dd\AjaxControlToolkitCodePlex\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs:ligne 365
à AjaxControlToolkit.ModalPopupExtender.OnPreRender(EventArgs e) dans C:\dd\AjaxControlToolkitCodePlex\Server\AjaxControlToolkit\ModalPopup\ModalPopupExtender.cs:ligne 210
à System.Web.UI.Control.PreRenderRecursiveInternal()
à System.Web.UI.Control.PreRenderRecursiveInternal()
à System.Web.UI.Control.PreRenderRecursiveInternal()
à System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Partager