У меня есть UserControl и в нем DropDownList.Я использую этот код для добавления отключенного разделителя в список элементов:
ListItem separador1 = new ListItem(" -- -- -- -- -- ", "Separador");
separador1.Attributes.Add("disabled", "true");
this.ddlPais.Items.Add(separador1);
Он работает нормально, когда пользовательский элемент управления отображается на странице в обычном режиме, но когда он находится в диалоге пользовательского интерфейса JQueryэлементы разделителей не имеют включенного атрибута и, конечно же, они включены.
Важное примечание : мне удалось решить мою проблему, все еще печатая вопрос. Я все равно опубликую егоесли кто-то испытывает то, что я считаю ошибкой jquery.
Решением было добавить атрибут disabled после открытия диалога JQuery.
$("#" + PanelClientId).dialog( "open" );
$("#" + PanelClientId).parent().appendTo(jQuery("form:first"));
$('option[value="Separador"]').attr('disabled','true'); //This is new in my code