Можно ли программным способом скрыть переключатели внутри элемента управления RadioButtonList?
Под капотом вы можете получить доступ к атрибутам элемента и назначить ему стиль CSS.
Таким образом, вы сможете программно назначить его, указав:
RadioButtonList.Items(1).CssClass.Add("visibility", "hidden")
и получите работу.
Вот как вы должны применить атрибут стиля к элементу списка:
RadioButtonList.Items(1).Attributes.Add("style", "display:none") - ИЛИ - RadioButtonList.Items(1).Attributes.Add("style", "visibility:hidden")
RadioButtonList.Items(1).Attributes.Add("style", "display:none")
RadioButtonList.Items(1).Attributes.Add("style", "visibility:hidden")
Почему бы не добавить и удалить радио-кнопки по мере необходимости?
RadioButtonList.Items.Add("Item Name" or index); RadioButtonList.Items.Remove("Item Name" or index);
Попробуйте:
RadioButtonList.Items.Remove(RadioButtonList.Items.FindByValue("3"));
Я не проверял это, но я бы предположил (для C #)
foreach(ListItem myItem in rbl.Items) { if(whatever condition) myItem.Attributes.Add("visibility","hidden"); }
Вы пытались скрыть его через событие загрузки элемента данных или вам нужно скрыть его после загрузки?
Если вы имеете в виду JavaScript и если я правильно помню, вам нужно выкопать свойства ClientID каждого тега .