このコードを使用して、_Layout.cshtml ページにカウントダウン タイマーを表示しています。
しかし、あるページから別のページに移動すると、新しいページが読み込まれるとタイマーが再び開始されます。1.新しいページに移動したときにタイマーを再起動せずに表示する方法。
2.タイマーが再び開始されないように、ユーザーがページを更新するのを停止する方法。
私のレイアウトコード:
<table width="100%">
<tr>
<td width="2%">
<img src="~/Images/philips_new.png" alt="" height="45" width="155" />
</td>
<td width="79%" align="right" class="Text_nocolor">
<span class="Text_nocolor">
@{ Html.RenderAction("GetUserName", "Login");}
</span>
</td>
<td width="4%">
<div id="counter">
</div>
</td>
<td width="4%" class="Text_nocolor" valign="middle">
<a href="@Url.Action("Index", "Login", new { controller = "Login" })">
<img src="~/Images/nome-logout.png" alt="" height="24" width="30" style="border-style: none; cursor: pointer;" /></a>
</td>
</tr>
</table>
jquery プラグインの countdown timer を使用してみましたが、オブジェクトが IE でこのプロパティをサポートしていないというエラーが表示されます。
どんな提案も役に立ちます。