This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

Timer.Interval الخاصية

Visual Studio 2010

Gets أو sets the رقم of ملى ثوان إلى wait قبل initiating a إعادة النشر.

مساحة الاسم:  System.Web.UI
التجميع:  System.Web.Extensions (في System.Web.Extensions.dll)

public int Interval { get; set; }
<asp:Timer Interval="Int32" />

قيمة الخاصية

النوع: System.Int32
The رقم of ملى ثوان إلى wait قبل initiating a إعادة النشر. The القيمة افتراضية هو 60,000 (60 ثواني).

استثناء:شرط
ArgumentOutOfRangeException

The specified القيمة هو أصغر من أو يساوي zero.

استخدم the Interval خاصية إلى التعيين how often the Timer عنصر تحكم initiates a إعادة النشر إلى the الخادم. You can تغيير the القيمة of the Interval خاصية في تعليمات الخادم البرمجية بعد a إعادة النشر, such كـ في an معالج الأحداث for the Tick حدث. دقة متى Timerبنشر عنصر التحكم مرة أخرى إلى خادم ويب تعتمد على دقة ECMAScript (JavaScript) window.setTimeoutدالة التي يتم تشغيلها في مستعرض.

ملاحظةملاحظة

إعداد the Interval خاصية إلى a مربع متوسط القيمة can توليد significant نسبة استخدام الشبكة إلى و من the ويب الخادم. قم باستخدام عنصر التحكم Timer لتحديث المحتوى فقط كلما دعت الحاجة.

When you تغيير the القيمة of the Interval خاصية, the ECMAScript timing تعليمات برمجية تشغيل في the مستعرض will be يعيد تعيين المعاملة when the تحديثات are rendered.

يظهر المثال التالي عنصر التحكم UpdatePanel الذي يعرض سعر الأسهم الذي تم إنشاؤه عشوائيًا والوقت الذي تم إنشاء سعر الأسهم فيه. بواسطة الافتراضي, the Timer عنصر تحكم تحديثات the محتوى في the UpdatePanel عنصر تحكم every 10 ثواني. يمكن أن قرر المستخدم تحديث سعر الأسهم كل 10 ثواني أو كل 60 ثواني وقد لا يعمل على الإطلاق. The Interval خاصية هو التعيين إلى the مستخدم's الاختيار.


<%@ 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 id="Head1" 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 id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server" />
        <asp:Timer ID="Timer1" OnTick="Timer1_Tick" runat="server" Interval="10000" />

        <asp:UpdatePanel ID="StockPricePanel" runat="server" UpdateMode="Conditional">
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="Timer1" />
        </Triggers>
        <ContentTemplate>
            Stock price is <asp:Label id="StockPrice" runat="server"></asp:Label><BR />
            as of <asp:Label id="TimeOfPrice" runat="server"></asp:Label>  
            <br />

        </ContentTemplate>
        </asp:UpdatePanel>
        <div>
        <br />
        Update stock price every:<br />
        <asp:RadioButton ID="RadioButton1" AutoPostBack="true" GroupName="TimerFrequency" runat="server" Text="10 seconds" OnCheckedChanged="RadioButton1_CheckedChanged" /><br />
        <asp:RadioButton ID="RadioButton2" AutoPostBack="true" GroupName="TimerFrequency" runat="server" Text="60 seconds" OnCheckedChanged="RadioButton2_CheckedChanged" /><br />
        <asp:RadioButton ID="RadioButton3" AutoPostBack="true" GroupName="TimerFrequency" runat="server" Text="Never" OnCheckedChanged="RadioButton3_CheckedChanged" />
        <br />
        Page loaded at <asp:Label ID="OriginalTime" runat="server"></asp:Label>
        </div>
    </form>
</body>
</html>


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5
إظهار: