2008-08-28 17 views

cevap

4

Kaputun altında, öğenin niteliklerine erişebilir ve bir CSS stili atayabilirsiniz.

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

ve işi:

O zaman siz programlı belirterek atamak gerekir.

+0

' 'CssStyle' 'System.Web.UI.WebControls.ListItem'.' \t üyesi değil Görünürlük ayarı ve CssStyle özelliğinin nereden geldiğinden emin değilsiniz ... – Airn5475

+0

Ahh, eski bir yazım hatası, CssClass özelliği olmalı ve CssStyle olmamalıdır. Bir şeyi buna göre güncelledim. –

+0

'CssClass ',' System.Web.UI.WebControls.ListItem'.'' bir üyesi değil Üzgünüz: P – Airn5475

0

JavaScript ile kastediyorsanız ve doğru hatırlıyorsam, her < giriş türünde = "radio" ... > etiketinin ClientID özelliklerini kazmanız gerekir.

0

Öğeyi, itemdatabound event onload aracılığıyla saklamaya mı yoksa yüklendikten sonra gizlemek için mi ihtiyacınız var?

0

bunu test etmedim ama (C# için) farz ediyorum

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

} 
+1

Üzgünüm @James, görünürlük bir özellik değil bir özelliktir. – Airn5475

+0

Evet, kabul etti. CSS'yi gerçekten iyi tanımadan önceki gün önceydi. –

2

Neden ekleyin ve gerektiğinde radyo düğmelerini kaldırmak? Eğer bir ListItem bir stil niteliği uygulamak zorunda nasıl

İşte
RadioButtonList.Items.Remove(RadioButtonList.Items.FindByValue("3")); 
0

Bu deneyin

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

2

var:

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