2011-08-19 76 views
1

我正在使用包含下拉框的模式彈出窗口。當下拉列表發生變化時,我試圖檢索數據,並在模態中指定它的標籤。我觀察調試器中設置的標籤值,但它們不顯示在模式中。設置內部下拉列表selectedindexchanged中未顯示在modalpopupextender中

莫代爾/面板代碼:

<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

您需要將DropDown和標籤放在UpdatePanel中。下拉列表位於UpdatePanel中,但它不能更新標籤,如果它們不在UpdatePanel中。

相關問題