选中复选框时启用单选按钮列表 [英] enable radiobuttonlist when check box is checked
本文介绍了选中复选框时启用单选按钮列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
仅在选中复选框后,如何才能启用单选按钮列表?
我已经尝试使用以下代码:
How can I enable a radiobuttonlist only when a checkbox is checked?
I''ve tried with this code:
if(cbCheck.Checked == true)
{
rblList.Enabled = true;
}
else
{
rblList.Enabled = false;
}
但是,复选框选中时,启用状态不会更改.
But, enabled state is not changing as checkbox cheked.
推荐答案
尝试以下操作:
try this:
if(cbCheck.Checked == true)
{
for (int i = 0; i < rblList.Items.Count; i++)
{
rblList.Items[i].Enabled = true;
}
}
else
{
for (int i = 0; i < rblList.Items.Count; i++)
{
rblList.Items[i].Enabled = false;
}
}
希望对您有所帮助:)
hope it helps :)
确保在ASPX页面中:
您的复选框为AutoPostBack ="True"
例如,
MAKE SURE IN ASPX page :
AutoPostBack="True" for your checkbox
Eg.
<asp:checkbox id="cbCheck" runat="server" xmlns:asp="#unknown">
oncheckedchanged="cbCheck_CheckedChanged" AutoPostBack="True" ></asp:checkbox>
protected void cbCheck_CheckedChanged(object sender, EventArgs e)
{
if (cbCheck.Checked == true)
{
rblList.Enabled = true;
}
else
{
rblList.Enabled = false;
}
}
我已将复选框的"AutoPostback"属性设置为"true",并获得了正确的输出.
谢谢大家.
I''ve set the ''AutoPostback'' property of checkbox as ''true'' and got the correct output.
thanks for all.
这篇关于选中复选框时启用单选按钮列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文