我有以下复选框
<form id="Form1" runat="server">
<p class="hint grey"><asp:checkbox runat="server" ID="chkBox"/><asp:literal runat="server" ID="warningTxt"></asp:literal></p>
<div class="clear"></div>
<br/>
<table>
<tr><td>
<asp:ImageButton ID="btnSubmit"
runat="server"
Text="Agree"
ToolTip="Agree"
UseSubmitBehavior="true"
OnClick="btnSubmit_Click"
CausesValidation="true"
ImageUrl="~/img/buttons/agree-button.gif" />
</td><td>
<a href="#" onclick="window.print();return false;"><img src="img/buttons/print-button.gif"/></a>
</td></tr></table>
</form>
在代码背后
protected void btnSubmit_Click(object sender, EventArgs e)
{
ErrorMessage.Text = String.Empty;
DateTime currentDate = DateTime.Now;
if (Page.IsValid)
{
if (chkBox.Checked)
{
Response.Redirect("Default.aspx", false);
}
else
{
ErrorMessage.Text = "Tick the alert statement";
ErrorMessage.CssClass = "error";
//errorTable.Visible = true;
}
}
}
现在由于某种原因在Firefox中,当我勾选方框并点击提交时,我收到错误消息“勾选提醒语句”,但它在Chrome中很好。那么为什么firefox不能正确选中复选框中的值呢?
答案 0 :(得分:0)
尝试删除CausesValidation="true"
属性。它是我能看到的唯一可能导致问题的东西。