#asp.net #updatepanel
#asp.net #панель обновления
Вопрос:
У меня есть базовая панель обновления, которая содержит панель внутри. Эта внутренняя панель динамически создает элементы управления на основе выпадающего списка.
Проблема, с которой я сталкиваюсь, заключается в том, что когда я меняю выпадающий элемент и он обновляет updatepanel, я хочу очистить содержимое внутренней панели перед вызовом функции, которая заполняет элементы управления.
Код панели:
<asp:UpdatePanel runat="server" id="UpdatePanel" updatemode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger controlid="Dropdownlist1" eventname="SelectedIndexChanged" />
</Triggers>
<ContentTemplate>
<asp:Panel ID="custompanel" runat="server">
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
У меня есть функция populatecustompane (), которая заполняет панель.
Я могу заставить новые элементы управления отображаться при первом изменении выпадающего списка, но старые элементы управления не удаляются
Ответ №1:
Вызовите custompanel.Controls.Clear
перед добавлением новых элементов управления.