Событие нажатия кнопки на панели обновления не срабатывает в многопользовательском управлении
У меня есть панель обновления, пользовательский элемент управления в ней
<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"/>