Таймер AJAX Я не могу отключить мою кнопку, когда переменная секунд становится 0 - PullRequest
0 голосов
/ 25 июля 2011

У меня есть таймер Ajax, где у меня есть следующий код !!! сильный текст

   protected void Timer1_Tick(object sender, EventArgs e)
    {

        TimeSpan time2 = new TimeSpan();
        time2 = (DateTime)Session["Qtime"] - DateTime.Now;
        if (time2.Seconds <= 10 && time2.Minutes == 0)
        {
            ***if (time2.Seconds <= 0)
            {

                btn_submit.Enabled = false;
                lbl_next.Text = "Please Go for next question!!";


            }***
            else
            {
                lbl_qstntime.Text = "[ " + time2.Seconds + " S ]";
                lbl_qstntime.BackColor = Color.Red;

                //lbl_qstntimedesc.BackColor = Color.Red;
            }

        }
        else
        {
            lbl_qstntime.Text = "[ " + time2.Seconds + " S ]";
        }
    }

Проблема в том, что за секунды == 0 я пытаюсь отключить одну кнопку, то есть btn_submit.Enabled = false; lbl_next.Text = "Пожалуйста, перейдите к следующему вопросу !!";

Однако это не работает, пока я не нажму любую кнопку (включая кнопку «Отправить») на странице ...

Может кто-нибудь сказать мне, как мне этого добиться, все остальное работает просто замечательно: (

Требование: «Когда переменные секунды становятся равными 0 или я отключаю мою кнопку». В настоящее время, пока я не нажал ни на одну кнопку, это не происходит.

Спасибо, Jithu

1 Ответ

0 голосов
/ 13 октября 2011

Как сказал @YuriyRozhovetskiy, я не помещал btn_submit в панель обновления.После помещения кнопки в панель обновления все работало довольно хорошо.

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