Таймер для тестувальної системи на ASP.NET
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті.
Суть така: є сторінка на якій користувач проходить тест. Для проходження тесту виділяється певний час. Необхідно зробити так щоб після закінчення часу користувача редеректило на іншу сторінку. Цікавить як це можна зробити саме на серверній стороні. Пробував виrористовувати System.Timers.Timer
private System.Timers.Timer timer;
protected void Page_Init(object sender, EventArgs e)
{
timer = new System.Timers.Timer(TimePerQuiz);
timer.Elapsed += TimerElapsed;
}
protected void Page_Load(object sender, EventArgs e)
{
timer.Start();
}
private void TimerElapsed(object sender, System.Timers.ElapsedEventArgs e)
{
HttpContext.Current.Response.Redirect("QuizResult.aspx", true);
}
але цей код не працюватиме бо в TimeElapsed HttpContext буде null.
Хто програмував подібну річ або знає як це робиться прошу відписати.
19 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів