Tengo un panel de actualización que tiene UpdateMode de Conditional y ChildrenAsTriggers establecido en falso. Quiero solamente unos pocos controles para causar una devolución de datos asincrónica:No se pudo encontrar un control con ID para el desencadenador en UpdatePanel
<asp:UpdatePanel ID="updPnlMain" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false">
<ContentTemplate>
// ...
<asp:Repeater ID="rptListData" runat="server">
<ItemTemplate>
<asp:Button ID="btnAddSomething" runat="server" OnClick="btnAddSomething_Click" />
</ItemTemplate>
</asp:Repeater>
// ...
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnAddSomething" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
estoy recibiendo el siguiente error cuando intento cargar esta página:
A control with ID 'btnAddSomething' could not be found for the trigger in UpdatePanel 'updPnlMain'.
Desde mi control btnAddSomething está en un repetidor y podría no estar allí de inmediato, actúa como si no existiera. ¿Cómo puedo evitar esto?
No si ChildrenAsTriggers = false ... que es lo que dije en la pregunta. – Dismissile
¿Cómo puedo obtener que mis controles de repetición estén dentro del alcance de los niños? – Dismissile
¿Solo desea actualizar su UpdatePanel updPnlMain, al hacer clic en el botón? –