На ум приходят два метода:
Вы можете использовать Содержит вот так:
if (ddlCustomerNumber.Items.Contains(new
ListItem(GetCustomerNumberCookie().ToString())))
{
// ... code here
}
или изменение вашей текущей стратегии:
if (ddlCustomerNumber.Items.FindByText(
GetCustomerNumberCookie().ToString()) != null)
{
// ... code here
}
РЕДАКТИРОВАТЬ: Существует также DropDownList.Items.FindByValue
, который работает так же, как FindByText, за исключением того, что вместо этого поиск на основе значений.