Изменить семейство шрифтов или класс Css определенных элементов в DropDownList

У меня есть DropDownlist (DDL), который заполняется базой данных со стороны клиента.

Я хочу изменить семейство шрифтов или изменить класс CSS определенных элементов в DDL в зависимости от некоторых условий (на основе поля DataValue в DDL).

Я пробовал следующий код:

protected void ddlAuthor1_OnDataBinding(object sender, EventArgs e)
{
    foreach (ListItem item in ddlAuthor1.Items)
    {
        if (int.Parse(item.Value) == 1)
        {
            item.Attributes.Add("style", "font-family:AmrLipi;");
        }
    }
    upBookEntryForm.Update();

}

Но это не сработало для меня. Я также пробовал этот код в событии OnDataBound, но безуспешно.

Пожалуйста, помогите мне в этом вопросе


person Chandan Garg    schedule 14.07.2014    source источник
comment
попробуйте это › item.Attributes.Add(style, font-family:'AmrLipi',Arial;);   -  person Amit    schedule 14.07.2014
comment
Привет, Амит, какая разница в моем коде и твоем коде??   -  person Chandan Garg    schedule 14.07.2014
comment
Обратите внимание, что добавление стиля шрифта к отдельным тегам ‹option› в раскрывающемся списке ‹select› не поддерживается. Возможно, вы сможете получить аналогичный эффект, заключив его в ‹optgroup›. Дополнительные обсуждения в этой теме ссылка   -  person ben    schedule 14.07.2014
comment
обертывание AmrLipi одинарными кавычками + добавление Arial для резервного шрифта   -  person Amit    schedule 14.07.2014
comment
Это также может помочь   -  person Pete    schedule 14.07.2014