asp.net中Timer無刷新定時器的實(shí)現(xiàn)方法
本文實(shí)例講述了asp.net中Timer無刷新定時器的實(shí)現(xiàn)方法。Timer控件要實(shí)現(xiàn)無刷新,得用到ajax技術(shù),這里使用VS2008自帶的ajax技術(shù)。
首先得添加一個ScriptManager控件,然后再添加一個UpdatePanel用于存放Timer控件內(nèi)容的,就可以實(shí)現(xiàn)無刷新了。下面是詳細(xì)的內(nèi)容:
一、前臺代碼如下:
<form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Timer ID="Timer1" runat="server" Interval="60000" ontick="Timer1_Tick"> </asp:Timer> </ContentTemplate> </asp:UpdatePanel> </form>
記得ScriptManager 一定要放在<form>標(biāo)簽內(nèi),可以放在任意地方。而添加UpdatePanel 控件后,要用到它一個很重要的屬性ContentTemplate,要不然就無法實(shí)現(xiàn)無刷新效果。在這里我們設(shè)置6秒定時觸發(fā)事件一次。
二、后臺代碼如下:
protected void Page_Load(object sender, EventArgs e) {} protected void Timer1_Tick(object sender, EventArgs e) { //這里可以操作你想做的事情,比如定時查詢數(shù)據(jù)庫 ScriptManager.RegisterStartupScript(this, this.GetType(), "", "alert('Hello‘);", true); }
希望本文所述實(shí)例對大家asp.net程序設(shè)計(jì)有所幫助。
相關(guān)文章
asp.net中js+jquery添加下拉框值和后臺獲取示例
這篇文章主要介紹了asp.net中js+jquery添加下拉框值和后臺獲取的具體實(shí)現(xiàn),需要的朋友可以參考下2014-05-05MVC+Bootstrap+Drapper使用PagedList.Mvc支持多查詢條件分頁
這篇文章主要介紹了MVC+Bootstrap+Drapper使用PagedList.Mvc支持多查詢條件分頁,需要的朋友可以參考下2017-05-05Repeater控件數(shù)據(jù)導(dǎo)出Excel(附演示動畫)
本文我們實(shí)現(xiàn)為Repeater控件數(shù)據(jù)導(dǎo)出Excel的功能,附動畫演示,感興趣的朋友可以了解下2013-01-01ASP.NET/C#中如何調(diào)用動態(tài)鏈接庫DLL
這篇文章主要為大家詳細(xì)介紹了ASP.NET/C#中如何調(diào)用動態(tài)鏈接庫DLL,感興趣的小伙伴們可以參考一下2016-03-03window.showModalDialog兩次加載問題清除緩存方法
window.showModalDialog兩次加載問題:你第一次打開窗口后,第二次瀏覽器沒有從服務(wù)器端取數(shù)據(jù),而直接找到了你已經(jīng)下載的文件2013-08-08ASP.NET 水晶報(bào)表打印功能實(shí)現(xiàn)代碼
ASP.NET下的水晶報(bào)表打印,據(jù)我所知有以下幾種辦法可以打印2008-11-11