Событие нажатия кнопки на панели обновления не срабатывает в многопользовательском управлении

У меня есть панель обновления, пользовательский элемент управления в ней

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
   <ContentTemplate>
         <uc1:SelectionAjax ID="SelectionAjax1" runat="server" />
         <ppmp:PinPadModal ID="ppmodal" runat="server" />
   </ContentTemplate>
 </asp:UpdatePanel>

и внутри этого пользовательского элемента управления я вызываю еще два пользовательских элемента управления каждый пользовательский элемент управления, который имеет свою собственную панель обновления

// First User Control
    <asp:UpdatePanel ID="UpP1" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional">
            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="btnFinalConfirmation" EventName="Click" /> 
            </Triggers>
       <ContentTemplate>
         <asp:Button ID="btnFinalConfirmation" runat="server" Text="Confirm"  OnClick="btnFinalConfirmation_Click1" />
       </ContentTemplate>
     </asp:UpdatePanel>

//Second User Control
        <asp:UpdatePanel ID="UpPanel1" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional">
           <ContentTemplate>
             <asp:Button ID="btnConfirmation" runat="server" Text="Confirm"  OnClick="btnConfirmation_Click1" />
           </ContentTemplate>
         </asp:UpdatePanel>

Проблема в том, что событие нажатия кнопки запускается только на втором пользовательском элементе управления, а не на первом, как мне решить эту проблему

1 ответ

Включите ScriptManager в свою страницу Aspx. Этот элемент управления ScriptManager обеспечивает поддержку функций AJAX на стороне клиента на веб-страницах с поддержкой AJAX.

<asp:ScriptManager ID="ScriptManager1" runat="server"/>
Другие вопросы по тегам