Значения, установленные внутри выпадающих списков, выбраны, не изменены в модальном меню. - PullRequest
1 голос
/ 19 августа 2011

Я использую модальное всплывающее окно, которое содержит раскрывающийся список. Когда выпадающий список изменяется, я пытаюсь получить данные и назначить им метки также в модальном режиме. Я наблюдаю, как значения меток устанавливаются в отладчике, но они не отображаются в модальном режиме.

Модальный / Код панели:

<asp:Panel ID="pnlUpdate" runat="server" CssClass="modalPopup">
     <div>   
          <asp:UpdatePanel runat="server" ID="upSubnetUpdate" UpdateMode="Conditional">
             <ContentTemplate>
                  <asp:Label runat="server" ID="pnlLblSubnet" CssClass="searchLabel">Subnet:</asp:Label>
                  <asp:DropDownList runat="server" ID="ddlSubnet" OnSelectedIndexChanged="ddlSubnet_SelectedIndexChanged" AutoPostBack="true"></asp:DropDownList><br />
             </ContentTemplate>
         </asp:UpdatePanel> 
     </div>
     <div>
         <asp:Label runat="server" ID="lblIPStartUpdate"></asp:Label>
         <asp:Label runat="server" ID="lblIPEndUpdate"></asp:Label>
         <asp:Label runat="server" ID="lblGatewayUpdate"></asp:Label>
         <asp:Label runat="server" ID="lblSubnetMaskUpdate"></asp:Label>
    </div>
</asp:Panel>

Код раскрывающегося списка

protected void ddlSubnet_SelectedIndexChanged(object sender, EventArgs e)
    {
        SubnetInfo si = GetSubnetInfo(ddlSubnet.SelectedItem.Text);
        lblIPStartUpdate.Text = si.IP_Start;
        lblIPEndUpdate.Text = si.IP_End;
        lblGatewayUpdate.Text = si.Gateway;
        lblSubnetMaskUpdate.Text = si.Subnet_Mask;
    }

Я не уверен, является ли это проблемой жизненного цикла страницы или ограничением модального всплывающего окна.

Спасибо за помощь!

1 Ответ

1 голос
/ 19 августа 2011

Вам нужно поместить DropDown и метки в UpdatePanel. Раскрывающийся список находится в панели обновления, но он не может обновить метки, если они тоже не находятся в панели обновления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...