2009-09-14 7 views
0

私はAjaxを使用したasp.netアプリケーションを使用しています。このパネルでは、リフレッシュするグリッドビューの更新パネルを使用します。 "30秒後にリフレッシュする"というブラウジングウィンドウにメッセージを表示したい(1秒ごとに異なる)。ブラウザウィンドウでリフレッシュメッセージを表示する方法

できるだけ早くご連絡ください。

おかげASPで ルパ

答えて

0

ルック:更新パネル内部のタイマーコントロール。

Here

0

あなたはいくつかの良い昔ながらのDOM操作とJavaScriptでクライアント上でこれを行うことができます:あなたは、ID「someElemId」と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); 

。もちろん、setIntervalは100%正確ではありませんが、十分に良いはずです。

関連する問題