Domanda

C'è un modo per nascondere i pulsanti di opzione all'interno di un RadioButtonList di controllo a livello di programmazione?

È stato utile?

Soluzione

Sotto il cofano, è possibile accedere agli attributi dell'elemento e assegnare uno stile CSS.

Così si dovrebbe essere in grado di quindi a livello di programmazione assegnare specificando:

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

e ottenere il lavoro fatto.

Altri suggerimenti

Perché non aggiungere e rimuovere i pulsanti necessari?

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

Ecco come si applica un attributo di stile per un punto:

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

Prova Questo:

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

Se vuoi dire con JavaScript, e se non ricordo male, hai la possibilità di scavare il ClientID proprietà di ciascun <input type="radio" ...=""> tag.

Hai cercato di nascondere attraverso l'evento itemdatabound onload o avete bisogno di nascondere dopo la carica?

Non ho testato, ma mi piacerebbe pensare (per C#)

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

}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top