2个radiobutton 1个Button
我想做 选中第一个radiobutton Button.Enabled = true
选中第二个radiobutton Button.Enabled = false我在Page_Load中这样写的
Button1.Enabled = false;
if (RadioButton1.Checked)
{
Button1.Enabled = true;
}
else if(RadioButton2.Checked)
{
Button1.Enabled = false;
}
运行后 Button 一直是 灰色不可选
请 大大们 帮我 看看哪里错了 指点一二 本人新手刚学
我想做 选中第一个radiobutton Button.Enabled = true
选中第二个radiobutton Button.Enabled = false我在Page_Load中这样写的
Button1.Enabled = false;
if (RadioButton1.Checked)
{
Button1.Enabled = true;
}
else if(RadioButton2.Checked)
{
Button1.Enabled = false;
}
运行后 Button 一直是 灰色不可选
请 大大们 帮我 看看哪里错了 指点一二 本人新手刚学
写到radioButton的CheckedChange事件中,设其AutoPost=True 新手慢慢摸索,但你这其实不是很好的办法,完全可以在客户端用JS实现,效率更高
1、RadioButton1和RadioButton2的Groupname设置相同的值;
2、为RadioButton1和RadioButton2指定相同的CheckedChanged处理事件,都为RadioButton1_CheckedChanged;
3、在事件处理程序中加入一下代码protected void RadioButton1_CheckedChanged(object sender, EventArgs e)
{
if (RadioButton1.Checked)
{
Button1.Enabled = true;
}
else if (RadioButton2.Checked)
{
Button1.Enabled = false;
} }我已经试过了,可以用
{
if (radioButton1.Checked)
{
button1.Enabled = true;
}
else if (radioButton2.Checked)
{
button1.Enabled = false;
} }
4、把radioButton1和radioButton2的AutoPostBack属性设置为True;