ASP下拉.FindByText如果重复ListItem.Text

本文关键字:ListItem Text 如果 下拉 FindByText ASP | 更新日期: 2023-09-27 18:13:00

我有一个ASP下拉列表,我使用FindByText()方法拉出任何匹配的列表项。

如果有多个listitem具有相同的Text属性(但不同的value),该方法返回什么?

从我所看到的,它应该只返回一个listtitem,但是在这种特殊情况下会发生什么呢?它是否只返回一个结果(类似于FirstOrDefault)?

迭代DropDownList并为每个ListItem做任何我需要做的检查会更好吗?FindByText甚至比foreach循环更有效吗?

ASP下拉.FindByText如果重复ListItem.Text

不需要迭代,只需像这样使用FindAll()

 List<ListItem> myList;
 var allWhatEver = myList.FindAll(x=>x.Text == "what ever")