ASP.NET AJAX(3)-Timer控制項

ASP.NET AJAX(3)-Timer控制項

今天來講很簡單的Timer控制項,這個控制項在WinForm就已經有了,大家應該都會用吧= ="

1.Timer控制項的Interval:不是以秒計算的喔,要變成秒的話要除以1000,所以你設定1000就是代表1秒

2.Timer控制項的Tick事件:將要做的事寫在這裡,假如Interval設1000,這件事就是1秒會執行一次

3.使用方法就是把Timer放在UpdatePanel裡面就可以了,放在外面也行啦,設個Trigger就ok啦

Timer的使用很簡單,今天偷懶一下,明天會繼續講ScriptManager這個控制項,大概蠻多可以講的,說到Timer,我是覺得最好不要亂用,必須考量到效能,說個我自己專案的例子,早前我做過一個購物網的拍賣系統,拍賣不是都有倒數計時器嗎,當時的我就是用Timer每秒連一次Server抓時間,然後用AJAXpanel包起來,我想若是同時很多人開那個計時器,那Server可能會死掉吧,所以在web用Timer前最好先考慮清楚一下。

p.s AJAXpanel是一家Telerik公司的元件,其實早在ASP.NET AJAX1.0出來前,很多元件商已經做出UpdatePanel這樣的功能,這些元件有好有壞啦,不過都包裝的很漂亮倒是真的,不像微軟醜醜的,不過也有壞處,我就遇過用這些元件的網頁,結果IE7一出來就死掉了= ="",大家還是學微軟的比較腳踏實地ㄚ。