如何隐藏radiobuttonlist中的一个单选按钮?

时间:2014-03-16 08:43:08

标签: c# javascript asp.net

假设我要隐藏其中一个值为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");
}

5 个答案:

答案 0 :(得分:4)

试试这个:来自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++;
}

答案 1 :(得分:2)

试试这个

rbl.Items[0].Enabled = false;

答案 2 :(得分:1)

使用以下内容:

MyRadioButtonList.Items[0].Attributes.CssStyle.Add("display", "none");

答案 3 :(得分:0)

在javascript中,可以使用&#34; .style.display&#34;

隐藏它
var radio = document.getElementById('idOfYourRadiobutton');
radio.style.display = 'none'; // to hide
radio.style.display = 'block'; // to show

答案 4 :(得分:0)

您需要按如下方式修改代码:

rdBtn.items.remove("name_of_the_item");

在这种情况下,rdBtnRadioButtonList ID