У меня есть форма с 2 DDL с именем
Штат и город
Состояние:
<asp:UpdatePanel ID="States" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="States"EventName="SelectedIndexChanged" />
</Triggers>
<ContentTemplate>
<asp:DropDownList ID="States" runat="server"
AutoPostBack="True" DataSourceID="StatesObjectDataSource"
AppendDataBoundItems="true"
onselectedindexchanged="States_SelectedIndexChanged">
<asp:ListItem Value="-1" Text="- None -"/>
</asp:DropDownList>
<asp:ObjectDataSource ID="StatesObjectDataSource" runat="server"
onselecting="StatesObjectDataSource_Selecting"
SelectMethod="GetStates"
TypeName="Something">
</asp:ObjectDataSource>
</ContentTemplate>
</asp:UpdatePanel>
Город:
<asp:DropDownList ID="Cities" runat="server">
</asp:DropDownList>
Когда они выбирают штат, я хочу заполнить DDL городов всеми городами для этого штата.
В коде позади я могу добраться до
States_SelectedIndexChanged(object sender, EventArgs e)
и я пытаюсь заполнить DDL городов этим
Cities.Items.Add(new ListItem(city,city));
Тем не менее, я не вижу, что мои города заполнены DDL