ASP.NET AJAX - Timer控件之摆放位置的影响
生活随笔
收集整理的這篇文章主要介紹了
ASP.NET AJAX - Timer控件之摆放位置的影响
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ASP.NET AJAX所提供的 Timer 控件是一個服務器控件,它能夠定時引發全網頁回傳,當然,在搭配了 UpdatePanel 控件之后,就可以定時引發異步回傳并局部更新 UpdatePanel 控件的內容。<?xml:namespace prefix = o />
?
在此要請大家注意,如果您將 Timer 控件擺在 UpdatePanel 控件之內,則 JavaScript 計時組件只有在每一次回傳完成時才會重新建立,此意味著,直到網頁回傳之前,定時器間隔時間不會從頭計算。舉例來說,假設您將 Timer 控件的 Interval 屬性設定成10000毫秒(也就是 10 秒),但是回傳作業本身卻花了2秒鐘才完成,則下一次的回傳將發生在前一次回傳被引發之后的12秒鐘。?
然而如果 Timer 控件位于 UpdatePanel 控件之外,則當回傳正在處理時,JavaScript 定時器組件仍然會持續計時。比方說,假設您將 Timer 控件的 Interval 屬性設定成10000(也就是10秒鐘),而且回傳作業花了 2 兩秒鐘才完成,即使如此,下一次的回傳仍將發生在前一次回傳被引發之后的 10 秒鐘。也就是說,對用戶而言,在UpdatePanel控件的內容被更新之后的8秒鐘,就會看到UpdatePanel控件再度被更新。轉載于:https://blog.51cto.com/liminzhang/53235
總結
以上是生活随笔為你收集整理的ASP.NET AJAX - Timer控件之摆放位置的影响的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【C++基础】时间类型详解(转)
- 下一篇: ASP.NET MVC 整合 Sprin