0
我有一個帶有Ajax的asp.net應用程序,其中有一個用於刷新的網格視圖的usign更新面板。我想在瀏覽窗口上顯示消息「30秒內刷新」(每秒鐘不同)。如何在瀏覽器窗口上顯示刷新消息
請讓我儘快。
由於 魯帕
我有一個帶有Ajax的asp.net應用程序,其中有一個用於刷新的網格視圖的usign更新面板。我想在瀏覽窗口上顯示消息「30秒內刷新」(每秒鐘不同)。如何在瀏覽器窗口上顯示刷新消息
請讓我儘快。
由於 魯帕
看在asp:定時器控制更新面板內部。
您可以在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%準確的,但應該足夠好。