2016-04-15 5 views
-1

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

<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"); 
     } 

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

+0

кстати адресаты будут показаны в раскрывающемся списке пункта, а также. –

ответ

0

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

set 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"); 
     } 

 Смежные вопросы

  • Нет связанных вопросов^_^