定时器倒计时自动重置

时间:2013-08-29 05:36:08

标签: c# asp.net

我在我的webapp中使用了一个计时器,它的功能正常。 但我的问题是计时器在服务器中部署后会自动重置。示例:如果时间设置为70分钟,在某些时候它会像45分钟 - 40分钟时间间隔重置 这是我用过的代码。

if (Convert.ToInt32(Session["minute"]) == 0 && Convert.ToInt32(Session["seconds"]) == 0)
{
    // Your code 
}
else
{
    if (Convert.ToInt32(Session["seconds"]) < 1)
    {
        Session["seconds"] = 59;
        if (Convert.ToInt32(Session["minute"]) != 0)
            Session["minute"] = Convert.ToInt32(Session["minute"]) - 1;
    }
    else
        Session["seconds"] = Convert.ToInt32(Session["seconds"]) - 1;
    string mins = "", sec = "";
    if (Convert.ToInt32(Session["minute"]) <= 9)
        mins = "0" + Session["minute"].ToString();
    else
        mins = Session["minute"].ToString();
    if (Convert.ToInt32(Session["seconds"]) <= 9)
        sec = "0" + Session["seconds"].ToString();
    else
        sec = Session["seconds"].ToString();
    lblTimer.Text = "Time Left : " + mins + " : " + sec;
}

0 个答案:

没有答案