在ASP.NET中,DropDownList控件默认是根据键(即Value)来选择选项的。如果想要根据值来选择选项,可以通过以下方式解决:
string selectedValue = "value1";
foreach (ListItem item in dropDownList1.Items)
{
if (item.Value == selectedValue)
{
item.Selected = true;
break;
}
}
string selectedValue = "value1";
ListItem selectedItem = dropDownList1.Items.FindByValue(selectedValue);
if (selectedItem != null)
{
selectedItem.Selected = true;
}
这两种方法都可以根据值而不是键选择DropDownList中的选项。根据需求选择其中一种方法即可。