2009-10-08 14 views
2

J'ai une page montrant tous les produits dans un gridview. J'ai un lien dans la page en cliquant dessus, il ouvre une fenêtre modale. Dans la fenêtre modale il y a un formulaire pour entrer le produit et enregistrer. Lorsque je remplis le formulaire et enregistre le produit, je dois faire en sorte que la page parente soit rafraîchie pour que le nouveau produit apparaisse dans la grille et qu'un message apparaisse dans une étiquette de la fenêtre modale. J'ai besoin d'actualiser la page de la liste des produits sans fermer la fenêtre modale. Comment le faire?Comment faire pour actualiser la page parent de la page enfant dans asp.net 2.0

S'il vous plaît aider.

+1

Un modal fera partie de la page, donc vous ne pouvez pas actualiser ce qui se trouve sous le modal sans rafraîchir le modal. Si vous confondez modal avec pop-up, alors la réponse d'Alexandre fera l'affaire pour vous (: – peirix

+0

vous n'avez pas vérifié que votre réponse sélectionnée ne fonctionne pas avec mozilla navigateur –

Répondre

3

Vous pouvez actualiser avec le code JavaScript suivant:

window.opener.location.reload(true); 
1
window.opener.location.reload(true); 

true fait en sorte que la page est rechargée à partir du serveur au lieu de la mémoire cache du navigateur. Cela ne fonctionnera que si la deuxième page a été ouverte par la première page en utilisant javascript et non lorsque vous ouvrez un lien dans la première page dans une nouvelle fenêtre - window.opener sera null dans le dernier cas. Même dans le premier cas, Firefox lancera une erreur 'permission denied' si les deux pages ne proviennent pas du même domaine.

+0

son ne fonctionne pas avec mozilla –

+0

Juste testé sur firefox avec firebug Cela fonctionne seulement si les deux pages proviennent du même domaine - sinon vous obtiendrez une erreur d'autorisation refusée. – Amarghosh

Questions connexes