关于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 不行吗? 展开
<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 不行吗? 展开
展开全部
<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"/>;
<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"/>;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询