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;
}