Оператор if для выпадающего списка

Я хочу иметь функцию адреса доставки, при которой, если я выберу определенный город, в следующем раскрывающемся списке будут отображаться другие варианты. Вот мой HTML-код:

<td>
        City
    </td>
    <td>
        <asp:DropDownList ID="DropDownList1" runat="server" placeholder="Income Range...">
                                <asp:ListItem Value="item1" Selected="True">--Select--</asp:ListItem>
                                <asp:ListItem Value="item2" Selected="True">--Las Pinas--</asp:ListItem>
                                <asp:ListItem Value="item3" Selected="True">--Muntinlupa--</asp:ListItem>
                                <asp:ListItem Value="item4" Selected="True">--Paranaque--</asp:ListItem>
                                <asp:ListItem Value="item5" Selected="True">--Pasay--</asp:ListItem>
                                </asp:DropDownList>
    </td>

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

я попытался иметь этот код позади:

if (DropDownList1.SelectedItem.Text.Equals("Las Pinas"))
        {
            DropDownListCity2.Items.Add("Almanza");
            DropDownListCity2.Items.Add("Almanza Dos");
        }

но это ничего не делает. пожалуйста, помогите мне

1 ответ

Понял это все же.

установите autopostback = "true" в раскрывающемся списке.

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true">
                                <asp:ListItem Value="item1" Selected="True">--Select--</asp:ListItem>
                                <asp:ListItem Value="item2" >Las Pinas</asp:ListItem>
                                <asp:ListItem Value="item3" >Muntinlupa</asp:ListItem>
                                <asp:ListItem Value="item4" >Paranaque</asp:ListItem>
                                <asp:ListItem Value="item5" >Pasay</asp:ListItem>
                                </asp:DropDownList>

<td>
        <asp:DropDownList ID="DropDownListCity2" runat="server" >

                                </asp:DropDownList>
    </td>

затем поместите это в код позади:

if (DropDownList1.SelectedItem.Text.Equals("Las Pinas"))
        {
            DropDownListCity2.Items.Add("Almanza");
            DropDownListCity2.Items.Add("Almanza Dos");
        }
Другие вопросы по тегам