1

Web アプリケーションでタイマーを使用しましたが、機能は正常に動作しています。しかし、私の問題は、サーバーにデプロイされたときにタイマーが自動的にリセットされることです。例: 時間が 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;
}
4

0 に答える 0