У меня есть выпадающий список, который находится в панели обновления. Я должен заполнить этот выпадающий список событий клиента через JavaScript, который вызывает __dopostback панели обновления и вызывает событие загрузки.
Проблема в том, что когда я отправляю форму, событие updatepanel_Load также выполняется снова и снова сбрасывает DropDownLIst, что приводит к потере selectedValue в Dropdown.
<asp:UpdatePanel ID="UpdatePanel3" runat="server" OnLoad="UpdatePanel3_Load" UpdateMode="Conditional">
<ContentTemplate>
<asp:DropDownList ID="ddlItems" runat="server" CssClass="dropdown">
</asp:DropDownList>
</ContentTemplate>
</asp:UpdatePanel>
На странице Загрузить это выпадающее меню пусто .... функции для его заполнения нет.
Теперь проблема в том, что когда я заполняю выпадающий список через загрузку UPatepanel, событие загрузки UPdatepanel также выполняется при отправке моей страницы. На самом деле решение JavaScript связано с таблицей, и при выборе элемента строки таблицы он заполняет DropDownList из __dopostback моей панели обновления.
У меня есть кнопка, которая открывает всплывающее окно, и это всплывающее окно содержит таблицу, когда клиент выбирает какой-либо элемент из этой таблицы и закрывает это всплывающее окно, тогда я заполняю свой раскрывающийся список (на родительской или открывающей странице через Ajax, Updatepanel Load) как дальнейшая возможность выбора. поэтому привязка раскрывающегося списка данных зависит от ввода этих таблиц.