1

我有一个 asp.net 项目。在这个我使用会话登录用户。如果我打开一个弹出窗口并等待会话过期。然后我得到一个错误页面,描述会话到期并重定向到登录页面。但登录页面在同一个弹出窗口中打开。我的要求是在主窗口中打开登录页面。我将为此做出哪些改变?

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

1 回答 1

1

据我所知,我认为我们可以使用 javascript 来加载带有新 url 的父窗口

为popup window.onclose事件写一个函数

在该函数中,您可以引用您从中打开弹出窗口的父窗口,

window.opener.location=url //replace the url of ur wish
于 2010-02-17T06:58:08.947 回答