Mam panel aktualizacji, który ma parametr UpdateMode of Conditional, a ChildrenAsTriggers ma wartość false. Chcę tylko kilka kontrole powodują asynchronicznego odświeżenie strony:Nie można znaleźć kontrolki z identyfikatorem dla wyzwalacza w 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>
otrzymuję następujący błąd, gdy próbuję i załadować tej strony:
A control with ID 'btnAddSomething' could not be found for the trigger in UpdatePanel 'updPnlMain'.
Ponieważ moją kontrolą btnAddSomething jest w peryferyjnym i moc nie być tam od razu działa tak, jak to jest nieistniejące. Jak mogę to obejść?
Nie, jeśli ChildrenAsTriggers = false ... co jest to, co powiedziałem w pytaniu. – Dismissile
W jaki sposób mogę sprawić, by mój wzmacniacz kontrolował dzieci, aby znalazły się w zasięgu? – Dismissile
Chcesz tylko zaktualizować UpdatePanel updPnlMain, onclick przycisku? –