Лучший способ проверить, содержит ли выпадающий список значение?

Когда пользователь перешел к новой странице, выбранный индекс этого ddl определяется cookie, но если бы ddl не содержит значение того cookie, то я хотел бы, чтобы это было установлено 0. Какой метод я использовал бы для ddl? Действительно ли цикл является лучшим способом или там просто, если оператор я могу выполнить?

Это - то, чего я делал попытку, но это не возвращает bool.

if ( !ddlCustomerNumber.Items.FindByText( GetCustomerNumberCookie().ToString() ) )
    ddlCustomerNumber.SelectedIndex = 0;
57
задан 5 January 2010 в 18:58

1 ответ

Иногда значение должно быть обрезано пробела, или это не будет подобрано в таком случае, этот дополнительный шаг может использоваться ( источник ):

if(((DropDownList) myControl1).Items.Cast<ListItem>().Select(i => i.Value.Trim() == ctrl.value.Trim()).FirstOrDefault() != null){}
0
ответ дан 1 November 2019 в 15:53

Другие вопросы по тегам:

Похожие вопросы: