UpdatePanel, Erreur ou rien ne se passe
Bonjour à tous,
je souhaite utiliser un UpdatePanel afin de faire le postback uniquement sur cette partie de la page. Je pense que c'est comme que fonctionne l'updatepanel, non ?
Ci-dessous le code html :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<form id="form1" runat="server" style="">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<%-- body principal --%>
<div style=" height:800px;">
<%-- Menus --%>
<div style="width:350px; height:100%; display:inline-block; vertical-align:top; background-color:aqua">
<asp:Panel ID="Pnl_PackApp_1" runat="server">
<asp:UpdatePanel ID="UpdatePanel2" runat="server" ChildrenAsTriggers="true">
<ContentTemplate>
<asp:ImageButton ID="Ibt_SelectorApp1" runat="server" CssClass="Photox" ImageUrl="~/App_Themes/Theme1/Pictures/1_FilInfo.png" OnCommand="SelectorApps_Command" CommandName="1" />
</ContentTemplate>
<Triggers>
<%--<asp:PostBackTrigger ControlID="Ibt_SelectorApp1" />--%>
<asp:AsyncPostBackTrigger ControlID="Ibt_SelectorApp1" EventName="SelectorApps_Command" />
</Triggers>
</asp:UpdatePanel>
</asp:Panel>
</div> |
ci-dessous le code behind (event oncommand du button) (assez simple...) :
Code:
1 2 3
| Protected Sub SelectorApps_Command(sender As Object, e As CommandEventArgs)
Response.Write("button cliké")
End Sub |
Dans ce cas, lors de la compilation, j'ai une erreur :
Citation:
Impossible de trouver un événement nommé 'SelectorApps_Command' sur le contrôle associé 'Ibt_SelectorApp1' pour le déclencheur dans UpdatePanel 'UpdatePanel2'
Si je change le EventName (OnCommand), jai aussi une erreur :
Citation:
Impossible de trouver un événement nommé 'OnCommand' sur le contrôle associé 'Ibt_SelectorApp1' pour le déclencheur dans UpdatePanel 'UpdatePanel2'.
Si j'utilise seulement le trigger en mode :
Code:
<asp:PostBackTrigger ControlID="Ibt_SelectorApp1" />
Je n'ai pas d'erreur, (le click/OnCommand du bouton fonctionne) mais le postback se fait sur toute la page !! Pourquoi ?
Si j'enleve les éléments de l'updatepanel, cela fonctionne, mais update toute la page...
Je vous avoue que là, je ne sais pas comment faire, avez-vous une solution ?
Merci.
Patrick