Tôi có bảng cập nhật có UpdateMode of Conditional và ChildrenAsTriggers được đặt thành false. Tôi chỉ muốn có một vài điều khiển gây ra một postback không đồng bộ:Không thể tìm thấy điều khiển có ID cho trình kích hoạt trong 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>
Tôi nhận được lỗi sau khi tôi cố gắng và tải trang này:
A control with ID 'btnAddSomething' could not be found for the trigger in UpdatePanel 'updPnlMain'.
Kể từ kiểm soát btnAddSomething của tôi là trong một repeater và might không ở đó ngay lập tức nó hành động như nó không tồn tại. Làm sao để tôi có được xung quanh này?
Không nếu ChildrenAsTriggers = false ... đó là những gì tôi đã nói trong câu hỏi. – Dismissile
Làm cách nào để kiểm soát lặp lại trẻ em trong phạm vi? – Dismissile
Bạn chỉ muốn cập nhật UpdatePanel updPnlMain, onclick của nút? –