hii
I want to insert a countdown timer in my project. right now i am using the following code:
{
DateTime dt = (DateTime)Session["end_t"];
DateTime dt_curr = DateTime.Now;
TimeSpan ts = dt - dt_curr;
lblTimer.Text = ts.Hours.ToString() + ":" + ts.Minutes.ToString() + ":" + ts.Seconds.ToString();
if (ts.Minutes == 0)
{
Timer1.Enabled = false;
Response.Redirect("~/Online Exam/result2.aspx");
}
the code works fine but when we move to some other page and then return back to main page the timer gets restarted.
How can i overcome with this? Please help
It looks like you’re resetting the end time on each page load, probably by doing something like:
Instead, you should store the end time only if the timer is not already running: