2013-02-28 5 views
0

J'ai une page asp.net, elle se compose de quelques contrôles avec un bouton de fermeture. Si l'utilisateur clique sur le bouton de fermeture, il ouvre ModaldialogBox avec une zone de texte pour entrer la raison de fermeture. Une fois que l'utilisateur a saisi la raison et cliqué sur le bouton de sauvegarde, la fenêtre contextuelle modale affiche le message d'alerte et ferme la fenêtre contextuelle modale. Le code existant pour cela est montré ci-dessous.Javascript Redirection après le message d'alerte

this.Page.ClientScript.RegisterStartupScript(GetType(), "close", "alert('" + Message + "');var xWin=window.dialogArguments;xWin.location.replace(xWin.location);window.close();", true); 

Mon exigence est que, une fois que l'utilisateur clique sur le bouton d'envoi, je dois accéder à la page du tableau de bord après la fermeture de la fenêtre modale.

J'avais essayé window.location.href après le window.close(), Il va ouvrir une autre fenêtre et a displyed la page. Mais il devrait naviguer à partir de la page parent existante. Aidez-moi s'il vous plaît pour résoudre ce problème.

Merci à l'avance

Répondre

2

redirigent la fenêtre parent avec le code suivant

window.opener.parent.location.href = 'dashboardurl'; 
+0

son affiche l'erreur d'exécution Microsoft JScript: 'window.opener.parent' est nulle ou non un objet – MAC

Questions connexes