选中复选框时启用单选按钮列表 [英] enable radiobuttonlist when check box is checked

查看:73
本文介绍了选中复选框时启用单选按钮列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

仅在选中复选框后,如何才能启用单选按钮列表?

我已经尝试使用以下代码:

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆