2009-09-14 80 views
0

我有一個帶有Ajax的asp.net應用程序,其中有一個用於刷新的網格視圖的usign更新面板。我想在瀏覽窗口上顯示消息「30秒內刷新」(每秒鐘不同)。如何在瀏覽器窗口上顯示刷新消息

請讓我儘快。

由於 魯帕

回答

0

看在asp:定時器控制更新面板內部。

Here

0

您可以在JavaScript與一些良好的老式DOM操作做這個客戶端上:

var count=30; 
var interval=setInterval(function() 
{ 
    var tn=document.createTextNode("Refreshing in "+count+"s"); 
    var targetElement=document.getElementById("someElemId"); 
    var replaceText=targetElement.childNodes[0]; 
    if(replaceText!=null) 
    { 
     targetElement.replaceChild(tn,replaceText); 
    } 
    else 
    { 
     targetElement.appendChild(tn); 
    } 
    if(count==0) 
    { 
     clearInterval(interval); 
     window.location.reload(true); //or whatever you need to refresh 
    } 
    --count; 

},1000); 

你需要某種元素的ID爲「someElemId」的DOM。當然,setInterval不是100%準確的,但應該足夠好。

相關問題