我已经搜索了所有讨论此问题的主题,并且似乎无法找到一个使用Asp.net C#解释问题的方法,所有内容都是javascript或MVC或PHP我推理的原因,这个。输入控件类型复选框始终为真
我有2个输入控件类型复选框
<input runat="server" type="checkbox" name="chkChildSexMale" id="chkChildSexMale" />
<input runat="server" type="checkbox" name="chkChildSexFemale" id="chkChildSexFemale"/>
<asp:Button ID="btnSaveCheckBoxes" runat="server" Text="Save CheckBox" OnClick="btnSaveCheckBoxes_Click" />
* 在我的按钮单击事件EDITED **
protected void SaveCheckBoxes()
{
if (chkChildSexMale.Checked)
{
do something
}
else if (chkChildSexFemale.Checked)
{
do something else
}
}
然后我把这个方法
protected void btnSaveCheckBoxes_Click(object sender, EventArgs e)
{
SaveCheckBoxes();
}
摆脱'名字= “” – SLaks
我改了名字,但是没有解决问题chkChildSexMale.Checked总是成立的,即使它没有被检查 –