Вопрос

Есть ли способ программно скрыть переключатели внутри элемента управления RadioButtonList?

Это было полезно?

Решение

Под капотом вы можете получить доступ к атрибутам элемента и назначить ему CSS-стиль.

Таким образом, вы должны иметь возможность затем программно назначить его, указав:

RadioButtonList.Items(1).CssClass.Add("visibility", "hidden")

и выполняй свою работу.

Другие советы

Почему бы не добавлять и удалять переключатели по мере необходимости?

RadioButtonList.Items.Add("Item Name" or index);
RadioButtonList.Items.Remove("Item Name" or index);

Вот как вы должны применить атрибут стиля к listitem:

RadioButtonList.Items(1).Attributes.Add("style", "display:none")
- ИЛИ -
RadioButtonList.Items(1).Attributes.Add("style", "visibility:hidden")

Попробуй Это:

RadioButtonList.Items.Remove(RadioButtonList.Items.FindByValue("3"));

Если вы имеете в виду с помощью JavaScript, и если я правильно помню, вы должны найти свойства ClientID каждого <input type="radio" ...=""> тега.

Вы пытались скрыть это с помощью события onload itemdatabound или вам нужно, чтобы оно скрывалось после загрузки?

Я не тестировал это, но я бы предположил (для C #)

foreach(ListItem myItem in rbl.Items)
{
if(whatever condition)
myItem.Attributes.Add("visibility","hidden");

}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top