我有兩個選擇控件。第一個包含國家名稱,另一個包含城市名稱。我需要讓第二個顯示第一個選定國家的城市名稱。根據與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>更改另一個選項中的選項<select>
- 2. 如何根據另一個具有相同選項值的select元素禁用select元素中的選項?
- 3. 根據其他<select>選項禁用<select>選項
- 4. 根據另一個值添加選項到<select><select>
- 5. Silverlight選項卡控件 - 一個選項卡上的多個控件
- 6. 如何控制在<select>控件中選擇了哪個選項?
- 7. 根據select的選項值創建一個鏈接
- 8. 將選定的選項與另一個控制器共享
- 9. HTML CSS選項卡控件 - 同一頁面上的多個選項卡控件
- 10. ASP.NET MVC 5:根據另一個選擇的選定選項進行選擇
- 11. Javascript/PHP/MySQL更改<select>選項取決於另一個選定的選項<select>元素
- 12. 從select元素中隱藏選項,在另一個select元素中選中時
- 13. JQuery根據另一個選項禁用下拉選項
- 14. asp.net選項卡控件
- 15. Codeception select選項
- 16. 如何根據另一選擇選項禁用選擇選項
- 17. 在微調控制器內選擇一個選項,結果是SELECT?
- 18. 根據第一個多選select下拉選項填充下拉列表
- 19. 根據另一個文件篩選文本文件(GTF)
- 20. <select>只顯示選定選項的第一個字符
- 21. 如何從select元素中刪除一個選項,然後在javascript中選擇另一個select元素
- 22. Angularjs - 從其他<select>組件中篩選選定的選項
- 23. 將下拉列表控件與「Please select a value」選項一起填充
- 24. 根據數據屬性篩選選項
- 25. 如何根據所選的另一選擇選項更改選擇選項?
- 26. 如何從另一個HTML控件打開HTML選擇框的選項列表?
- 27. Meteor-AutoForm:如何更新基於另一個控件的選擇選項
- 28. 從select中選擇所有選項並顯示每個選項
- 29. 將一個選項的值傳遞給另一個選項
- 30. 在切換到另一個asp.net前驗證選項卡中的控件
如果這是家庭作業,你應該將其標記爲這樣 – 2012-03-22 23:31:53