2010-02-17 4 views
1

J'ai un projet asp.net. Dans ce j'ai utilisé la session pour l'utilisateur connecté. Si j'ouvre une fenêtre popup et attendu jusqu'à la session expire. Ensuite, j'ai une page d'erreur qui décrit l'expiration de la session et redirige vers la page de connexion. mais la page de connexion s'ouvre dans la même fenêtre contextuelle. Mon exigence est d'ouvrir la page de connexion dans la fenêtre principale. Quels changements je vais faire pour ça?La page redirigée a un problème

if (Session["IsSessionValid"] != null) 
{ 
    //Some lines of codes 
} 
else 
{ 
    Response.Redirect("SessionError.aspx"); 
} 

Répondre

1

Pour autant que je sais que je pense que nous pouvons utiliser javascript pour charger la fenêtre parent avec une nouvelle URL

Ecrire une fonction pour le menu contextuel window.onclose événement

Dans cette fonction, vous peut se référer à la fenêtre parente à partir de laquelle vous avez ouvert un popup,

window.opener.location=url //replace the url of ur wish 
Questions connexes