一个页左右二栏,并分别设定了登陆的session,session失效后设定了Response.Redirect("login.aspx"),结果二个栏都转成了那个页,非常难看,怎么能转成一个页?

解决方案 »

  1.   

    怎么写呢?if (Session["xxx"] == null{Response.Redirect("login.aspx");}这样吗?我试了不管用呢
      

  2.   

    这个当然不行,Gobal.asax 里面的东西是全局应用程序级的,怎么能控制到具体用户来跳转呢.
    最好不要分栏,如果分了,看来就要通过javascript来跳转了试试
    在任何一个子框架窗口中Response.write出来
    <script>
    document.parentwindow.location="login.aspx"
    </script>
      

  3.   

    在你的login.aspx頁面寫上下面的一段代碼
    if(window.parent.content !=null)
    {
             window.parent.locathion.href = 'login.aspx';
    }
      

  4.   

    if(window.parent.content !=null)
    {
             window.parent.locathion.href = 'login.aspx';
    }
    能解释一下它的意思吗?