Timer.Interval Proprietà

ottiene o imposta il numero di millisecondi da prevedere prima di iniziare un postback.gets o imposta il numero di millisecondi per attendere prima di iniziare un postback .

public: property int Interval { int get(); void set(int value); };
public int Interval { get; set; }
member this.Interval : int with get, set
Public Property Interval As Integer

Valore della proprietà

INT32

Numero di millisecondi da prevedere prima di iniziare un postback. Il numero di millisecondi per attendere prima di iniziare un postback. Il valore predefinito è 60.000 (60 secondi). Il valore predefinito è di 60.000 (60 secondi).

Eccezioni

Il valore specificato è inferiore o uguale a zero. Il valore specificato è inferiore o uguale a zero.

Esempi

en Nell’esempio seguente mostra un controllo UpdatePanel che mostra un’azione e un tempo generati a caso a quello che ha generato Il prezzo. L’esempio seguente mostra un controllo UpdatePanel che visualizza un prezzo a scorta generato a caso e il tempo in cui il prezzo delle azioni è stato generato. Per impostazione predefinita, il controllo del timer aggiorna il contenuto del controllo UpdatePanel ogni 10 secondi.By predefinita, il controllo del timer aggiorna il contenuto nel controllo UpdatePanel ogni 10 secondi. L’utente può decidere di aggiornare il prezzo delle Azioni ogni 10 secondi, ogni 60 secondi o meno. L’utente può decidere di aggiornare il prezzo delle azioni ogni 10 secondi, ogni 60 secondi o meno. La proprietà dell’intervallo è stabilita nell’elezione dell’utente. La proprietà dell’intervallo è impostata sulla scelta dell’utente.

<%@ Page Language="C#" AutoEventWireup="true" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>Timer Example Page</title> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { OriginalTime.Text = DateTime.Now.ToLongTimeString(); } protected void Timer1_Tick(object sender, EventArgs e) { StockPrice.Text = GetStockPrice(); TimeOfPrice.Text = DateTime.Now.ToLongTimeString(); } private string GetStockPrice() { double randomStockPrice = 50 + new Random().NextDouble(); return randomStockPrice.ToString("C"); } protected void RadioButton1_CheckedChanged(object sender, EventArgs e) { Timer1.Enabled = true; Timer1.Interval = 10000; } protected void RadioButton2_CheckedChanged(object sender, EventArgs e) { Timer1.Enabled = true; Timer1.Interval = 60000; } protected void RadioButton3_CheckedChanged(object sender, EventArgs e) { Timer1.Enabled = false; } </script></head><body> <form runat="server"> <asp:ScriptManager runat="server" /> <asp:Timer OnTick="Timer1_Tick" runat="server" Interval="10000" /> <asp:UpdatePanel runat="server" UpdateMode="Conditional"> <Triggers> <asp:AsyncPostBackTrigger ControlID="Timer1" /> </Triggers> <ContentTemplate> Stock price is <asp:Label runat="server"></asp:Label><BR /> as of <asp:Label runat="server"></asp:Label> <br /> </ContentTemplate> </asp:UpdatePanel> <div> <br /> Update stock price every:<br /> <asp:RadioButton AutoPostBack="true" GroupName="TimerFrequency" runat="server" Text="10 seconds" OnCheckedChanged="RadioButton1_CheckedChanged" /><br /> <asp:RadioButton AutoPostBack="true" GroupName="TimerFrequency" runat="server" Text="60 seconds" OnCheckedChanged="RadioButton2_CheckedChanged" /><br /> <asp:RadioButton AutoPostBack="true" GroupName="TimerFrequency" runat="server" Text="Never" OnCheckedChanged="RadioButton3_CheckedChanged" /> <br /> Page loaded at <asp:Label runat="server"></asp:Label> </div> </form></body></html>

Commenti

Utilizzare la proprietà dell’intervallo per impostare la frequenza con cui il controllo del timer avvia un postback sul server. Utilizzare la proprietà dell’intervallo per impostare quanto spesso il controllo del timer avvia il postback al server. È possibile modificare il valore della proprietà dell’intervallo nel codice del server dopo un postback, come in un driver di eventi per l’evento di spunta. È possibile modificare il valore della proprietà dell’intervallo nel codice del server dopo il postback, ad esempio in un gestore di eventi per il Evento di spunta. La precisione di quando il controllo del timer restituisce i dati sul server Web dipende dall’accuratezza della funzione ECMAScript (JavaScript) window.setTimeout che funziona sul browser. La precisione di quando i messaggi di controllo del timer Torna al server Web dipende dall’accuratezza della precisione di ECMAScript (JavaScript) window.setTimeout Funzione che RUS nel browser.

Nota

L’istituzione della proprietà dell’intervallo in un piccolo valore può generare un traffico significativo da e verso il server Web. Impostare la proprietà dell’intervallo a un piccolo valore può generare il traffico decisa da e verso il server Web. Utilizzare il controllo del timer per aggiornare il contenuto solo il più spesso necessario. Utilizzare il controllo del timer per aggiornare il contenuto solo come spesso necessario.

Quando si modifica il valore della proprietà interna, l’ECMASCICT Il codice temporale che funziona sul browser verrà ripristinato quando gli aggiornamenti sono rappresentati.>

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *