AJAX定时器我不能禁用我的按钮,当可变秒变成0

本文关键字:按钮 定时器 不能 我的 AJAX | 更新日期: 2023-09-27 18:03:18

我有一个Ajax计时器,我有以下代码!!<<strong>强大的文本/strong>

   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

AJAX定时器我不能禁用我的按钮,当可变秒变成0

正如@YuriyRozhovetskiy所说,我没有把btn_submit放在更新面板中。把按钮放入更新面板后,一切都运行得很好。