Ho un pannello di aggiornamento con UpdateMode di Conditional e ChildrenAsTriggers impostato su false. Voglio soltanto alcuni controlli per causare un postback asincrono:Impossibile trovare un controllo con ID per il trigger in 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>
sto ottenendo il seguente errore quando provo e caricare la pagina:
A control with ID 'btnAddSomething' could not be found for the trigger in UpdatePanel 'updPnlMain'.
Dal momento che il mio controllo btnAddSomething è in un ripetitore e potrebbe non essere lì subito agisce come se non esistesse. Come posso aggirare questo?
Non se ChildrenAsTriggers = falsi ... che è quello che ho detto nella domanda. – Dismissile
Come posso ottenere che i miei ripetitori controllino che i bambini siano nello scope allora? – Dismissile
Si desidera aggiornare solo UpdatePanel updPnlMain, onclick del pulsante? –