Bonjour
N'est il pas possible d'appeler de faire un appel asynchrone à du code behind depuis un ModalPopup?
Le code ci dessous fonctionne avec:
<
asp
:
PostBackTrigger
ControlID
="OkCtx"
/>
mais j'ai une erreur javascript (Sys.InvalidOperationException: Handler was not added through the Sys.UI.DomEvent.addHandler method ) si j'utilise à la place
<
asp
:
AsyncPostBackTrigger
ControlID
="OkCtx"
EventName
="Click"
/>
Du coup toute la page clignote lorsque je clique sur le bouton OkCtx.
Cela fonctionnait pourtant bien dans une version précédente du toolkit (je n'ai malheureusement pas repéré à partir de quel moment cela n'a plus marché...)
<asp:UpdatePanelID="up1"runat="server"UpdateMode
="Always">
<
ContentTemplate
>
<
asp
:
LinkButton
ID
="Submit"
runat
="server"
Text
="Submit"></
asp
:
LinkButton
>
<
ajaxToolkit
:
ModalPopupExtender
ID
="mpeSubmit"
runat
="server"
TargetControlID
="Submit"
popupControlID
="pContext"
/>
(...)
</
ContentTemplate
>
</
asp
:
UpdatePanel
>
<asp:UpdatePanelID="up2"runat="server"UpdateMode
="Conditional">
<
ContentTemplate
>
// Partie à rafraichir
(...)
</
ContentTemplate
>
<
Triggers
>
<
asp
:
PostBackTrigger
ControlID
="OkCtx"
/>
</
Triggers
>
</
asp
:
UpdatePanel
>
<asp:UpdatePanelID="up3"runat
="server">
<
ContentTemplate
>
<
asp
:
Panel
ID
="pContext"
runat
="server"
Style
="display: none;"
>
(...)
<
asp
:
Button
ID
="OkCtx"
OnClick
="Submit_Click"
runat
="server"
Text
="Ok"></
asp
:
Button
>
</
asp
:
Panel
>
</
ContentTemplate
>
</
asp
:
UpdatePanel
>