Мои проблемы здесь в том, что это не компилируется. Я получаю «Не удалось найти элемент управления с идентификатором LinkButtonRemove для триггера в UpdatePanel UpdatePanelFiles».
То, что я пытаюсь сделать, - это две кнопки в шаблоне элемента. Тот, который обновляет только ПУНКТ, и тот, который обновляет весь DataList. «LinkButtonRemove» - это то, что я хочу обновить весь список данных. Любые идеи о том, почему это не работает? Или как делать то, что я хочу делать?
THE SHORT VERSION:
UPDATEPANEL1
-DATALIST
--ITEM
---UPDATEPANEL2
----CONTROLS
Я хочу, чтобы один элемент управления обновлял только панель обновления элемента, а другой - весь список данных.
<asp:UpdatePanel ID="UpdatePanelFiles" runat="server" ChildrenAsTriggers="False" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="LinkButtonRemove" />
</Triggers>
<ContentTemplate>
<asp:DataList ID="DataListFiles" class="MediaManagerDataList" runat="server" ItemStyle-BackColor="#ffffff" AlternatingItemStyle-BackColor="#E7F4FF" OnItemCommand="DataListFiles_ItemCommand">
<ItemTemplate>
<asp:UpdatePanel ID="UpdatePanelItem" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="item">
<asp:LinkButton ID="LinkButtonRemove" CommandName="remove" runat="server">Remove</asp:LinkButton>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</ItemTemplate>
</asp:DataList>
</ContentTemplate>
</asp:UpdatePanel>