我有表格2 DDL命名填充的asp:下拉列表 - VS 2008
國家和城市
國家:
<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)
,我試圖通過這個
Cities.Items.Add(new ListItem(city,city));
填充城市DDL不過,我沒有看到我的城市DDL填充
Dave:我使用SUBSONIC數據訪問層獲取我的數據,但沒有webservice。 CascadingDropDown擴展器是否仍然可以使用List <>對象。另外,您是否可以介紹一下爲什麼通過Update Panel推薦它? – user38230 2008-11-19 10:55:31