ASP.Net RadioButton видимость в RadioButtonList - PullRequest
7 голосов
/ 29 августа 2008

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

Ответы [ 7 ]

4 голосов
/ 29 августа 2008

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

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

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

и получите работу.

2 голосов
/ 29 августа 2012

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

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

2 голосов
/ 26 ноября 2008

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

RadioButtonList.Items.Add("Item Name" or index);
RadioButtonList.Items.Remove("Item Name" or index);
1 голос
/ 20 октября 2009

Попробуйте:

RadioButtonList.Items.Remove(RadioButtonList.Items.FindByValue("3"));
0 голосов
/ 29 августа 2008

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

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

}
0 голосов
/ 29 августа 2008

Вы пытались скрыть его через событие загрузки элемента данных или вам нужно скрыть его после загрузки?

0 голосов
/ 29 августа 2008

Если вы имеете в виду JavaScript и если я правильно помню, вам нужно выкопать свойства ClientID каждого тега .

...