回答
您可以進行一些驗證,以便當用戶提交時,它可以檢查下拉列表中的匹配項目。
,或者您需要考慮使用.selectedIndexChanged
事件:
樣品:http://msdn.microsoft.com/en-us/library/1wd7hsyy(v=vs.100).aspx
如果你把一些邏輯在這種情況下,你可以刪除的項目/取消選擇其他列表中的項目時,選定項目在每個列表中。如果您刪除項目,這可能會變得複雜,因爲每次選擇更改和每次進行選擇時回發都必須重新綁定。
我會選擇1:驗證檢查根據您的問題的細節。
僞代碼:
protected void DropDownList1_SelectedIndexChanged(Object sender, EventArgs e)
{
DropDownList ddl = (DropDownList) sender;
IEnumerable<ListItem> selectedTasks = ddl.Items
.Cast<ListItem>().Where(li => li.Selected);
foreach(ListItem item in selectedTasks)
{
DropDownList2.Items.Remove(item);
DropDownList3.Items.Remove(item);
DropDownList4.Items.Remove(item);
DropDownList5.Items.Remove(item);
// ...
}
}
下一個問題:_「當用戶首先在列表1中選擇A然後B時,其他列表中不再顯示A或B」_。 – CodeCaster
@CodeCaster:問題是什麼?如果他想「重置」下拉列表,他需要提供一個按鈕(「重新加載」或「取消」)並實施適當的邏輯。 –
這就是我的意思,謝謝。 – CodeCaster
- 1. 限制的DropDownList
- 2. 將DropDownList選項限制爲GridView中的其中一個值
- 3. 可選限制點
- 4. DropDownList的選定值
- 5. ASP.Net DropDownList選擇值
- 6. jQuery的可選限制
- 7. SonataUser - 限制可選組
- 8. 可選擇的限制
- 9. 選擇後刪除DropDownList值
- 10. ASP.NET MVC DROPDOWNLIST不選擇值
- 11. WebGrid DropDownList選定的值?
- 12. Dropdownlist值未被選中。
- 13. DropDownlist選定值 - MVC 3.0
- 14. 用jquery選擇dropdownlist值
- 15. 從DropdownList中選擇的值
- 16. MVC .NET DropdownList選定的值
- 17. WHERE與DropDownList的選定值
- 18. gridview DropDownList選擇值問題
- 19. 獲取DropDownList的選定值
- 20. 確認DropDownList選擇值
- 21. Asp.Net Dropdownlist設置項目查看限制
- 22. 將選項值限制爲最大值
- 23. Dropdownlist沒有選擇預選值-mvc3
- 24. dropdownlist值
- 25. 在控制器MVC3中獲取dropdownlist選定值Razor
- 26. Razor - 通過Ajax.BeginForm將DropDownList選定值傳遞給控制器
- 27. 如何將選定的值(dropdownlist)傳遞給控制器參數?
- 28. 如何在控制器類中獲取DropDownList(kendo)的選定值?
- 29. DropDownList選定的值屬性沒有得到複製
- 30. Fullcalendar - 可選擇限制爲一天
請隨時給一個問題:在下拉列表中選擇值驗證(http://stackoverflow.com/questions/17314331/selected-value-validation-in-dropdown -list)。直到你展示你已經嘗試過的東西,那個人纔會重新開放。編輯 - 哦,upvotes。爲什麼? – CodeCaster
對於每個下拉列表,但所選的一個搜索名爲「Items」的集合中的任務ID並將其刪除。 –