Come si usa il controllo Timer di ASP.NET AJAX?

Utente HTML.it
chiede

Come si usa il controllo Timer di ASP.NET AJAX?

Redazione HTML.it
risponde

Il controllo Timer di ASP.NET AJAX permette di aggiornare automaticamente una pagina web (o una sua porzione) ad intervalli regolari, senza la necessità di interazione da parte dell’utente. Questo oggetto espone una proprietà di nome Interval, con cui si specifica un intervallo di tempo (in millisecondi) trascorso il quale viene generato l’evento Tick.

Ad esempio, il seguente codice mostra come utilizzare il controllo Timer per aggiornare ogni secondo una Label contenente l’ora corrente:

<asp:ScriptManager ID="ScriptManager" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="TimePanel" runat="server">
    <ContentTemplate>
        <asp:Timer ID="tmrOrologio" runat="server" Interval="1000" OnTick="tmrOrologio_Tick">
        </asp:Timer>
        <asp:Label ID="lblDataOra" runat="server" Text=""></asp:Label>
    </ContentTemplate>
</asp:UpdatePanel>

protected void tmrOrologio_Tick(object sender, EventArgs e)
{
    lblDataOra.Text = DateTime.Now.ToString();
}