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

 我来答
011407101151
2010-03-11 · 超过15用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:0
展开全部
步骤如下
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
unines
2010-03-10 · TA获得超过649个赞
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:258万
展开全部
1.复选框的AutoPostBack属性设置成TRUE
2.然后在复选框CheckedChange事件中写 按钮.Enable = false
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenweidi232
2010-03-10 · TA获得超过674个赞
知道小有建树答主
回答量:858
采纳率:50%
帮助的人:399万
展开全部
刚写的Demo你复制进空页面里运行看看吧是不是你要的效果JS写的
<html>
<head>
<script>
function IsCheck()
{
var check=document.getElementById("check");
var btn=document.getElementById("btn1");
if(check.checked){
btn.disabled=false;
}
else{
btn.disabled=true;
}
}
</script>
</head>
<body>
<input id="check" type="checkbox" onclick="IsCheck()" />
<input id="btn1" disabled="true" type="button" value="112">
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jo_Fly
2010-03-11 · TA获得超过178个赞
知道答主
回答量:197
采纳率:0%
帮助的人:193万
展开全部
这不是在服务端需要实现的功能吧。你应该用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
<form id="Form" onsubmit="return thisform">
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式