Как я могу предотвратить пропуск таймера ASP.NET проект, когда несколько пользователей входят в систему одновременно?
Радуйся..
Моя проблема в том, что я использую таймер в своем asp.net сайт онлайн-экзамена .
один пользователь войти в систему, чтобы попытаться проверить мой таймер уменьшения значения времени работать как хорошо, но несколько пользователей пытались проверить, что время мой таймер пропускает тики и его идет очень быстро ..я не знаю, в чем причина, пожалуйста, помогите мне..
заранее благодарю вас ...
Мой код. cs-это
Что я уже пробовал:
protected void timer1_tick(object sender, EventArgs e) { if (TimeAllSecondes > 0) { TimeAllSecondes = TimeAllSecondes - 1; if (TimeAllSecondes < 0) { Session["endtime"] = DateTime.Now; //Session["SubjectID3"] = txtsubid.Value; //Session["SubjectName3"] = txtsubname.Value; mcqmethod.update_astatus(Convert.ToString(Session["empid"]), Convert.ToInt32(Session["EXAMID"])); Response.Redirect("~/MCQ/students/s_thankyou.aspx"); } } TimeSpan time_Span = TimeSpan.FromSeconds(TimeAllSecondes); hh = time_Span.Hours; mm = time_Span.Minutes; ss = time_Span.Seconds; lblTimer.Text = " Your exam time is remaining : " + hh + ":" + mm + ":" + ss + "[H:M:S]"; } <asp:Timer ID="timer1" runat="server" Interval="1000" OnTick="timer1_tick" ></asp:Timer>