有没有办法以编程方式隐藏 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");

}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top