Когда пользователь перешел к новой странице, выбранный индекс этого ddl определяется cookie, но если бы ddl не содержит значение того cookie, то я хотел бы, чтобы это было установлено 0. Какой метод я использовал бы для ddl? Действительно ли цикл является лучшим способом или там просто, если оператор я могу выполнить?
Это - то, чего я делал попытку, но это не возвращает bool.
if ( !ddlCustomerNumber.Items.FindByText( GetCustomerNumberCookie().ToString() ) )
ddlCustomerNumber.SelectedIndex = 0;
Иногда значение должно быть обрезано пробела, или это не будет подобрано в таком случае, этот дополнительный шаг может использоваться ( источник ):
if(((DropDownList) myControl1).Items.Cast<ListItem>().Select(i => i.Value.Trim() == ctrl.value.Trim()).FirstOrDefault() != null){}