如何隐藏单选按钮列表中的单选按钮之一?

新手上路,请多包涵

假设我想隐藏值为 0 的单选按钮之一,什么代码可以使它可见 = false?我使用的是 Javascript、C# 和 ASP.NET。

 <asp:ListItem Value="1"> 1&nbsp</asp:ListItem>
<asp:ListItem Value="2"> 2&nbsp</asp:ListItem>
<asp:ListItem Value="3"> 3&nbsp</asp:ListItem>
<asp:ListItem Value="4"> 4</asp:ListItem>
<asp:ListItem Value="0" Selected="True" Enabled="False">

foreach (ListViewDataItem item in ListView1.Items)
{
    var rbl = (RadioButtonList)item.FindControl("rblSelect");
    var selectedValue = int.Parse(rbl.SelectedItem.Value);
    var selectedText = rbl.SelectedItem.Text;
    var selectedIndex = rbl.SelectedIndex;
    rbl.Items[0].Attributes.CssStyle.Add("visibility", "hidden");
}

原文由 user3115280 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 430
2 个回答

试试这个:来自 CodeBehind

 MyRadioButtonList.Items[0].Attributes.CssStyle.Add("visibility", "hidden");

编辑:

 int count = 0; //index of item tobe hidden
foreach (ListViewDataItem item in ListView1.Items)
{

    var rbl = (RadioButtonList)item.FindControl("rblSelect");
    var selectedValue = int.Parse(rbl.SelectedItem.Value);
    var selectedText = rbl.SelectedItem.Text;
    var selectedIndex = rbl.SelectedIndex;

    if(count == 0)
       rbl.Attributes.CssStyle.Add("visibility", "hidden");

    count++;
}

原文由 Sudhakar Tillapudi 发布,翻译遵循 CC BY-SA 3.0 许可协议

尝试这个

rbl.Items[0].Enabled = false;

原文由 santosh singh 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题