RadioButtonList 内的 ASP.Net RadioButton 可见性
-
09-06-2019 - |
题
有没有办法以编程方式隐藏 RadioButtonList 控件内的单选按钮?
解决方案
在幕后,您可以访问该项目的属性并为其分配 CSS 样式。
因此,您应该能够通过指定以下方式以编程方式分配它:
RadioButtonList.Items(1).CssClass.Add("visibility", "hidden")
并完成工作。
其他提示
为什么不根据需要添加和删除单选按钮?
RadioButtonList.Items.Add("Item Name" or index);
RadioButtonList.Items.Remove("Item Name" or index);
以下是将样式属性应用于列表项的方法:
RadioButtonList.Items(1).Attributes.Add("style", "display:none")
- 或者 -
RadioButtonList.Items(1).Attributes.Add("style", "visibility:hidden")
尝试这个:
RadioButtonList.Items.Remove(RadioButtonList.Items.FindByValue("3"));
如果你的意思是使用 JavaScript,如果我没记错的话,你必须挖掘出每个 <input type="radio" ...> 标签的 ClientID 属性。
您是否尝试过通过 itemdatabound 事件 onload 隐藏它,或者您是否需要它在加载后隐藏?
我还没有测试过,但我假设(对于 C#)
foreach(ListItem myItem in rbl.Items)
{
if(whatever condition)
myItem.Attributes.Add("visibility","hidden");
}
不隶属于 StackOverflow