Obtém ou define o número de milissegundos para serem esperados antes de iniciar um postback.Gets ou define o número de milissegundos para esperar antes de iniciar um 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
Valor da propriedade
int32
Número de milissegundos a serem esperados antes de iniciar um postback. O número de milissegundos para esperar antes de iniciar um postback. O valor padrão é de 60.000 (60 segundos). O valor padrão é 60.000 (60 segundos).
exceções
O valor especificado é menor ou igual a zero. O valor especificado é menor ou igual a zero.
Exemplos
pt O exemplo a seguir mostra um controle UpdatePanel mostrando uma ação gerada aleatoriamente e tempo para aquele que gerou O preço. O exemplo a seguir mostra um controle UpdatePanel que exibe um preço de estoque gerado aleatoriamente e o tempo que o preço das ações foi gerado. Por padrão, o controle do temporizador atualiza o conteúdo do controle UpdatePanel a cada 10 segundos. Por padrão, o controle do temporizador atualiza o conteúdo no controle UpdatePanel a cada 10 segundos. O usuário pode decidir atualizar o preço dos compartilhamentos a cada 10 segundos, a cada 60 segundos, ou não em todos os usuários podem decidir atualizar o preço do estoque a cada 10 segundos, a cada 60 segundos, ou não. A propriedade intervalo é estabelecida na eleição do usuário. A propriedade Intervalo é definida para a escolha do usuário.
<%@ 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>
<%@ Page Language="VB" AutoEventWireup="true" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>Timer Example Page</title> <script runat="server"> Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) OriginalTime.Text = DateTime.Now.ToLongTimeString() End Sub Protected Sub Timer1_Tick(ByVal sender As Object, ByVal e As EventArgs) StockPrice.Text = GetStockPrice() TimeOfPrice.Text = DateTime.Now.ToLongTimeString() End Sub Private Function GetStockPrice() As String Dim randomStockPrice As Double = 50 + New Random().NextDouble() Return randomStockPrice.ToString("C") End Function Protected Sub RadioButton1_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Timer1.Interval = 10000 Timer1.Enabled = True End Sub Protected Sub RadioButton2_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Timer1.Interval = 60000 Timer1.Enabled = True End Sub Protected Sub RadioButton3_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Timer1.Enabled = False End Sub</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> </ContentTemplate> </asp:UpdatePanel> <div> <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 /> <br /> Page originally created at <asp:Label runat="server"></asp:Label> </div> </form></body></html>
Comentários
Use a propriedade Interval para definir a frequência com a qual o controle do temporizador inicia um postback no servidor.Use a propriedade Interval para definir com que frequência o controle do temporizador inicia para o servidor. Você pode alterar o valor da propriedade Interval no código do servidor após um postback, como em um driver de evento para o evento de carrapato. Você pode alterar o valor da propriedade Intervalo no código do servidor após o postback, como em um manipulador de eventos para o Evento de tick. A precisão de quando o controle de temporizador retorna dados para o servidor da Web depende da precisão da função ECMAScript (javascript) window.setTimeout
que é executado no navegador. A precisão de quando as postagens de controle do temporizador Voltar para o servidor da Web dependem da precisão do ecmascript (javascript) window.setTimeout
Função de que Rus no navegador.
nota
O estabelecimento da propriedade Intervalo em um pequeno valor pode gerar um tráfego significativo de e para o servidor da Web.setting A propriedade Intervalo para o valor pequeno pode gerar o Signant Traffic para e no servidor da Web. Use o controle do temporizador para atualizar o conteúdo apenas quantas vezes for necessário. Use o controle do temporizador para atualizar o conteúdo somente quantas vezes for necessário.
ao alterar o valor da propriedade interna, o ecmascript O código de tempo que é executado no navegador será redefinido quando as atualizações forem representadas.>