假设我要隐藏其中一个值为0的单选按钮,哪些代码可以使其显示= false?我使用的是Javascript,C#和ASP.NET。
<asp:ListItem Value="1"> 1 </asp:ListItem>
<asp:ListItem Value="2"> 2 </asp:ListItem>
<asp:ListItem Value="3"> 3 </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");
}
答案 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");
在这种情况下,rdBtn
是RadioButtonList ID