protected void male_CheckedChanged(object sender, EventArgs e)
{
female.Checked = !male.Checked;
}
protected void female_CheckedChanged(object sender, EventArgs e)
{
male.Checked = !female.Checked;
}
当我选中男性单选按钮,并检查女性单选按钮时,男性单选按钮不会被取消选中。以上代码我一次只用于检查一个单选按钮。 但它不起作用。而且我还想要AutoPostBack = false。
答案 0 :(得分:5)
如果您想要一次激活 RadiButton ,则需要使用GroupName。
<asp:RadioButton runat="server" ID="MaleRadioButton"
Text=" Male" GroupName="gender"/>
<asp:RadioButton runat="server" ID="FemaleRadioButton"
Text=" Female" GroupName="gender"/>
仅供参考: 请勿使用服务器端 CheckedChanged 事件来激活其他单选按钮。
答案 1 :(得分:0)
您可以使用单选按钮列表控件而不是RadioButton控件
来尝试此操作<asp:RadioButtonList ID="RdoSex" runat="server">
<asp:ListItem Text="Male" />
<asp:ListItem Text="Female" />
</asp:RadioButtonList>
您不需要回发或事件处理程序来实现此目的