在asp.net中复选框被选中,按钮能点击 如果复选框没被选中,按钮不能点击 怎么做

2024-12-16 10:09:28
推荐回答(4个)
回答(1):

步骤如下
1.复选框的AutoPostBack属性设置成True
2.按钮的Enabled属性设为False
3.双击复选框,编写C#代码(Button1要改成你自己的按钮哦!)
protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e)
{
if (CheckBoxList1.SelectedValue != "")
Button1.Enabled = true;
else
Button1.Enabled = false;
}

回答(2):

1.复选框的AutoPostBack属性设置成TRUE
2.然后在复选框CheckedChange事件中写 按钮.Enable = false

回答(3):

刚写的Demo你复制进空页面里运行看看吧是不是你要的效果JS写的








回答(4):

这不是在服务端需要实现的功能吧。你应该用javascript来做:

javascript:
var thisform = true;
function Check(id) 返会指定ID的是否被选中
{ return document.getElementById(id).checked; }

.cs文件 为按钮加上事件
Btu.Attributes.Add("onclick", "thisform = Check('" + Check.ClientID + "')");

form: 判断thisform是否为true