Über count-down-timer in asp.net C#
Ich habe kein problem über den code, seine Arbeitsmethoden in Ordnung. Aber, ich bin auf der Suche nach eine Alternative Methode für das zählen nach unten.
Hier ist der code
CurrentPage.aspx
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label ID="Label2" runat="server" Text="You will be redirected in..."></asp:Label>
<asp:Timer ID="Timer1" runat="server">
</asp:Timer>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:Label ID="Label1" runat="server" Text="10"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>
</html>
Code-behind-Datei
using System;
namespace WebApplication1
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Timer1.Enabled = true;
Timer1.Interval = 1000;
Timer1.Tick += new EventHandler<EventArgs>(Timer1_Tick);
}
void Timer1_Tick(object sender, EventArgs e)
{
int i=(Convert.ToInt16(Label1.Text));
i = i - 1;
Label1.Text = i.ToString();
if (i<0)
{
Timer1.Enabled = false;
Response.Redirect("TargetPage.aspx");
}
}
}
}
Alle, ich bin auf der Suche nach ist jede Alternative Methode.
Warum sind Sie auf der Suche nach eine alternative Methode? Was hast du sonst noch versucht?
Sie können versuchen, mit einem jQuery-plugin.
Ich habe versucht, count-down-timer mit Hilfe von java script aber gleich mit viel code. Grund für eine Alternative Methode ist "i don' T wollen, verwenden Sie die Ajax-Erweiterung". wenn möglich könnt Ihr mir bitte helfen.
Sie können versuchen, mit einem jQuery-plugin.
Ich habe versucht, count-down-timer mit Hilfe von java script aber gleich mit viel code. Grund für eine Alternative Methode ist "i don' T wollen, verwenden Sie die Ajax-Erweiterung". wenn möglich könnt Ihr mir bitte helfen.
InformationsquelleAutor shanu | 2012-10-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es sei denn, Sie müssen angeben, umleiten Lage dynamisch durch c# - code, die Sie implementieren können, ein rein javascript-client-Seite-Methode. Es kann eine einfache javascript-Funktion, die bewirkt, dass das Fenster zum navigieren zu der gewünschten Seite.
InformationsquelleAutor Murtuza Kabul
Wenn Ihr timer muss nicht alles von der server-Seite, als Sie sollten wahrscheinlich tun Sie einfach einen timer auf der client-Seite mit JQuery oder plain-Javascript - es wird die client-server-Kommunikation auf low (0).
Wenn Sie etwas auf Ihrem gesichert, die Sie haben zu prüfen, denke ich, sollten Sie noch ändern, um einige JQuery/Javascript + einige web-service oder web-Methode oder einfache ashx-handler. Obwohl das, was Sie präsentiert funktioniert, ich denke, es ist sauberer zu halten, die außerhalb der Seite-Funktionalität.
Gibt es eine Menge von client-side-Timer: http://code.cyntaxtech.com/plugins/jquery-timer/demo oder diese jQuery countdown-timer
InformationsquelleAutor Bogdan