2010-10-21 4 views
2

J'ai une page qui se rafraîchit constamment, je veux inclure la page dans ma page principale.Actualiser l'iframe sans actualiser la page parente

J'utilise un iframe pour inclure la page à ma page principale, mais chaque fois que la page de l'iframe est actualisée, elle rafraîchit également ma page principale. Comment puis-je faire l'iframe d'actualisation dans son propre cadre et n'affecte pas ma page principale?

Ou existe-t-il un meilleur moyen d'inclure la page sans utiliser les iframes?

Répondre

0

Si vous avez besoin de rafraîchir la page parent du code asp.net behind, vous pouvez simplement enregistrer le script client pour exécuter le chargement de la page:

protected void btnOk_Click(object sender, EventArgs e) 
    { 
     //Implement Your logic here..... 
     //.............................. 
     //now refresh parent page and close this window 
     string script = "this.window.opener.location=this.window.opener.location;this.window.close();"; 
     if (!ClientScript.IsClientScriptBlockRegistered("REFRESH_PARENT")) 
      ClientScript.RegisterClientScriptBlock(typeof(string), "REFRESH_PARENT", script, true);   
    } 

Le didacticiel pas à pas sur How to refresh parent page on child window close illustre l'utilisation de la fonction ci-dessus.

0

J'ai une solution:

HERE

Ce fait une iframe recharge toutes les 3 secondes, mais il peut être facilement adapté à vos besoins pour une recharge de 1 fois depuis les principes de base applicables ...