RadioButtonList denetimi içindeki radyo düğmelerini programlı olarak gizlemek için bir yol var mı?ASP.Net RadioButtonList içinde görünen düğme görünürlüğü
cevap
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.
JavaScript ile kastediyorsanız ve doğru hatırlıyorsam, her < giriş türünde = "radio" ... > etiketinin ClientID özelliklerini kazmanız gerekir.
Öğeyi, itemdatabound event onload aracılığıyla saklamaya mı yoksa yüklendikten sonra gizlemek için mi ihtiyacınız var?
bunu test etmedim ama (C# için) farz ediyorum
foreach(ListItem myItem in rbl.Items)
{
if(whatever condition)
myItem.Attributes.Add("visibility","hidden");
}
Üzgünüm @James, görünürlük bir özellik değil bir özelliktir. – Airn5475
Evet, kabul etti. CSS'yi gerçekten iyi tanımadan önceki gün önceydi. –
Neden ekleyin ve gerektiğinde radyo düğmelerini kaldırmak? Eğer bir ListItem bir stil niteliği uygulamak zorunda nasıl
İşteRadioButtonList.Items.Remove(RadioButtonList.Items.FindByValue("3"));
Bu deneyin
RadioButtonList.Items(1).Attributes.Add("style", "display:none")
- VEYA -
RadioButtonList.Items(1).Attributes.Add("style", "visibility:hidden")
var:
RadioButtonList.Items.Add("Item Name" or index);
RadioButtonList.Items.Remove("Item Name" or index);
' '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
Ahh, eski bir yazım hatası, CssClass özelliği olmalı ve CssStyle olmamalıdır. Bir şeyi buna göre güncelledim. –
'CssClass ',' System.Web.UI.WebControls.ListItem'.'' bir üyesi değil Üzgünüz: P – Airn5475