2009-09-14 11 views
0

J'ai une application asp.net avec Ajax dans laquelle m usign panneau de mise à jour pour une vue de la grille pour le rafraîchissement. Je veux afficher le message sur la fenêtre de navigation en disant "Refreshign in 30 seconds" (le nombre varie pour chaque seconde).comment afficher le message d'actualisation dans la fenêtre du navigateur

S'il vous plaît laissez-moi dès que possible.

Merci Rupa

Répondre

0

Regardez l'aspic: chronocommande l'intérieur d'un panneau de mise à jour.

Here

0

Vous pouvez le faire sur le client en javascript avec une bonne vieille manipulation DOM façonné:

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); 

Vous aurez besoin d'une sorte d'élément dans le DOM avec id "someElemId". Bien sûr, setInterval n'est pas 100% précis, mais devrait être assez bon.

Questions connexes