Я пытаюсь переоткрыть мое раскрывающееся меню при нажатии кнопки, в частности, если блок, но он не переустанавливается, я имею в виду, что он должен перезагрузить выпадающее меню, а затем обновить первый элемент, я делаю это, но не получаю rebindedПочему мой список недоступен при нажатии кнопки?
код: (Это си в buttong нажмите событие)
if (NotAssignedConductors.Length > 0)
{
string[] NotAssignedConductorsArray = NotAssignedConductors.Split(':');
foreach (string str in NotAssignedConductorsArray)
{
ResultLabel.ResultLabelAttributes(str, ProjectUserControls.Enums.ResultLabel_Color.Red);
}
FillDropDownListDevices();
}
Метод называют:
public void FillDropDownListDevices()
{
DropDownListDevices.DataSource = ManageTransport.ManageConductorDevices.GetDevices();
DropDownListDevices.DataTextField = "TerminalSNO";
DropDownListDevices.DataValueField = "DeviceID";
DropDownListDevices.DataBind();
DropDownListDevices.Items.Insert(0, new ListItem("None", "-1"));
}
Кнопка:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:DropDownList ID="DropDownListDevices" AutoPostBack="true" runat="server" OnSelectedIndexChanged="DropDownListDevices_SelectedIndexChanged" CssClass="form-control">
</asp:DropDownList>
<ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnCreate" EventName="click" />
</Triggers>
</asp:updatePanel>
насчет 'CheckBoxLists'? Правильно ли они связаны? Если да, отправьте свой код метода 'FillDropDownListDevices()' здесь. –
проверить его обновление – Covert
Вы используете панель обновления? –