asp.NetにおけるTimerタイマのwebでのリフレッシュの使用


最近、プロジェクトを行うとき、ajax非同期リフレッシュ技術を使用することを考慮して、web側のデータはデータソースとリアルタイムで同期し、データの正確性を保証する必要があります.しかし、その後、ネット上で関連資料を検索したところ、ajaxの提出要求はこんなに頻繁ではなく、手動で応答するものにしか適していないため、この方法は通用しないことが分かった.その後、aspが発見された.NetにはタイマーTimerがあり、リアルタイムでデータを同期できるので、私は小さなテストをして、まだ使いやすいことに気づきました.次のようになります.
タイマの同期を正確に行う方法に関する問題の解決策:http://www.shaoqun.com/a/103654.aspx
aspxページのコード:
"form1" runat="server">
"UpdatePanel1" runat="server"> "Timer1" runat="server" Interval="1000" ontick="Timer1_Tick"> update中的: 当前秒:

cs服务器上的代码:

 protected void Page_Load(object sender, EventArgs e)
        {
           
        }
        protected void Timer1_Tick(object sender, EventArgs e)
        {
            //
            Label1.Text = DateTime.Now.ToLongTimeString()+":"+DateTime.Now.Millisecond;
            Label2.Text = DateTime.Now.ToLongTimeString() + ":" + DateTime.Now.Millisecond;
        }

 
説明:
Timerタイマを使用してリフレッシュレステクノロジーを実装するには.まず、aspxページコードでScriptManagerコントロールとUpdatePanelコントロールを使用する必要があります.これにより、目的の結果が得られます.
テスト後、UpdatePanelのLabel 2に対応する時間が絶えず変化していることがわかります.Label 1とは最初にページを開いただけで表示され、その後は表示されません.
 
転載先:https://www.cnblogs.com/ysq0908/p/5816129.html