Проблемы с получением значения от флажка в Firefox - PullRequest
1 голос
/ 13 июля 2011

У меня есть следующий флажок

<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 не выбирает правильное значение в чекбоксе?

1 Ответ

0 голосов
/ 13 июля 2011

Попробуйте удалить атрибут CausesValidation="true".Единственное, что я вижу, это может вызвать проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...