关于CheckBox的问题

我放了3个CheckBox<asp:CheckBoxID="CB1"runat="server"oncheckedchanged="CB_Checked"/>;<asp:... 我放了3个CheckBox

<asp:CheckBox ID="CB1" runat="server" oncheckedchanged="CB_Checked"/>;
<asp:CheckBox ID="CB2" runat="server" oncheckedchanged="CB_Checked"/>;
<asp:CheckBox ID="CB3" runat="server" oncheckedchanged="CB_Checked"/>;

C#是这样写的:
void cbclear()
{
CB1.Checked = false;
CB2.Checked = false;
CB3.Checked = false;
}
protected void CB_Checked(object sender, EventArgs e)
{
cbclear();
CheckBox ckb = (CheckBox)sender;
ckb.Checked = true;
}

为何没有反映??? 该怎么改?
难道 object sender 不是具体的 CheckBox 实例吗?

将它强制转换回 CheckBox 类型 然后Checked = true 不行吗?
展开
 我来答
lovehpz
2012-07-31
知道答主
回答量:91
采纳率:0%
帮助的人:28.5万
展开全部
<asp:RadioButtonList ID="RadioButtonList1" runat="server">
<asp:ListItem></asp:ListItem>
<asp:ListItem></asp:ListItem>
<asp:ListItem></asp:ListItem>
</asp:RadioButtonList>
根据你的代码感觉你要的是这个吧,但是你如果要用自己的思路也得在每个CheckBox 加 上 AutoPostBack="true"
<asp:CheckBox ID="CB3" runat="server" AutoPostBack="true" oncheckedchanged="CB_Checked"/>;
百度网友6d837d0
2012-07-31 · TA获得超过979个赞
知道小有建树答主
回答量:644
采纳率:0%
帮助的人:477万
展开全部
autopostback="true" 这个选项没有写
追问
写在哪里?
追答
asp:CheckBox ID="CB1" runat="server"  oncheckedchanged="CB_Checked" AutoPostBack="true"/>;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式