Countdown-Timer in MVC
Ich bin die Anzeige einen countdown-timer in der _Layout.cshtml-Seite mit diesem code.
Aber wenn ich mich bewege, von einer Seite zu einer anderen Seite, wird der timer startet erneut, wenn die neue Seite geladen wird.
1.Die Anzeige der timer ohne starten wieder, wenn es zu einer neuen Seite navigiert.
2.Wie zu stoppen die Benutzer die Seite aktualisieren, so dass der timer nicht erneut starten.
Mein Layout code :
<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>
Versuchte ich mit dem jquery-plugin, countdown-timer , aber es zeigt Objekt nicht unterstützt diese Eigenschaft Fehler im IE.
Alle Vorschläge werden hilfreich sein.
- was meinst du mit Stop erfrischend ?
- wenn der Benutzer die Seite aktualisiert, startet der timer wieder von vorne.
- das geschehen wird. Sie können speichern Sie den Wert in einem cookie speichern und Lesen von cookie.
Du musst angemeldet sein, um einen Kommentar abzugeben.
den einfachen Weg , übergeben Sie den Wert zwischen den Seiten.
Wenn Sie verwenden ein cookie, um den Wert zu speichern, ich denke, dieses Problem kann gelöst werden. Ich weiß nicht, was Sie meants von diesem Problem.
Was ist Ihr genaues Ziel ?
verwenden Sie eine ajax-Funktion zum aufrufen einer Aktion gespeichert wird, wird der timer-Wert in der session. Selbst wenn also der Benutzer die Seite aktualisiert, haben Sie immer noch den aktuellen Wert.
Hoffe, das hilft
Können Sie die javascript-Zeit ist synchron mit der server-side-code auf jedem postback oder die Seite aktualisieren.
Verwenden Sie den folgenden code
}
Können Sie diesem link Folgen
http://www.csharptrick.com/2014/09/count-timer-asp-net-mvc-exams/