我有兩個選擇控件。第一個包含國家名稱,另一個包含城市名稱。我需要讓第二個顯示第一個選定國家的城市名稱。根據與asp.net的另一個SELECT控件選項篩選一個SELECT控件的選項
0
A
回答
0
最簡單的解決辦法是在國家的選擇:
var citiesToDisplay = Cities.Where(city=> city.CountryId == selectedCountryId);
1
你沒有指定你想怎麼完成它(回傳主場迎戰阿賈克斯),於是,我選擇了postback
。
- 創建DropDownList控制的國家(在我的例子很ddlCountries)
- 綁定國家給它的名單 - 大概在
Page_Load
包裹在一個if (!Page.IsPostback)
- 在
SelectedIndexChanged
事件雙擊爲該事件創建一個處理程序。
然後把手上的DropDownList
控制國家SelectedIndexChanged
事件,並設置DropDownList
的城市(未經測試的例子):
Protected void ddlCountries_SelectedIndexChanged(object sender, System.EventArgs e)
{
// Get the list of cities for the selected country
// using ddlCountries.SelectedItem.Value;
ddlCities.DataSource = GetCities(ddlCountries.SelectedItem.Value);
ddlCities.DataTextField="CityName";
ddlCities.DataValueField="CityName";
ddlCities.DataBind();
}
相關問題
- 1. 如何根據另一選項選項限制<select>中的選項
- 2. 其中<select>更改另一個選項中的選項<select>
- 3. JQUERY根據另一個select元素的輸入動態地填充「Select」選項
- 4. 如何根據另一個具有相同選項值的select元素禁用select元素中的選項?
- 5. Silverlight選項卡控件 - 一個選項卡上的多個控件
- 6. 根據其他<select>選項禁用<select>選項
- 7. 根據另一個值添加選項到<select><select>
- 8. 在onclick事件的select語句中選擇一個選項
- 9. 如何控制在<select>控件中選擇了哪個選項?
- 10. 根據select的選項值創建一個鏈接
- 11. HTML CSS選項卡控件 - 同一頁面上的多個選項卡控件
- 12. 將選定的選項與另一個控制器共享
- 13. 根據另一個菜單中的選項禁用選項
- 14. ASP.NET MVC 5:根據另一個選擇的選定選項進行選擇
- 15. Javascript/PHP/MySQL更改<select>選項取決於另一個選定的選項<select>元素
- 16. 從select元素中隱藏選項,在另一個select元素中選中時
- 17. 如何從另一個選項卡引用選項卡上的控件?
- 18. 顯示一個ng-repeat select選項(AngularJS)
- 19. asp.net選項卡控件
- 20. JQuery根據另一個選項禁用下拉選項
- 21. 從一個選擇中刪除選項,根據另一個選擇的值
- 22. jQuery滑動選項卡:控制選項 - 下一個/上一個
- 23. Codeception select選項
- 24. 分配一個選定的<select>選項輸入的值
- 25. 如何根據另一選擇選項禁用選擇選項
- 26. 在微調控制器內選擇一個選項,結果是SELECT?
- 27. 根據第一個多選select下拉選項填充下拉列表
- 28. 根據另一個文件篩選文本文件(GTF)
- 29. 根據所選選項篩選值
- 30. <select>只顯示選定選項的第一個字符
如果這是家庭作業,你應該將其標記爲這樣 – 2012-03-22 23:31:53