比如我让页面验证权限,当权限不符合时返回登陆页面。由于我的页面都在框架中,所以返回时用Response.Redirect("../login.aspx")不能跳出框架,请问该如何写?

解决方案 »

  1.   

    好像只要向浏览器输出内容了就不能redirect了把
      

  2.   

    Response.Write("<script language=javascript>parent.location.href='../Login.aspx';</script>");
      

  3.   

    Response.Write("<script>this.parent.location='../login.aspx';self.close();</script>");
      

  4.   

    Response.Write("<script>window.open('../login.aspx','_top')</script>"
      

  5.   

    Response.Write("<script>top.location.href='../Test.aspx';</script>");
      

  6.   

    Response.Write("<script language=javascript>parent.location.href='../Login.aspx';</script>");
      

  7.   

    在login页面的HTML中的标记前加入下列JavaScript代码:  <script language="javascript">
      <!--Hide from older browsers
      if (top.location != location)
      top.location.href = location.href;  // -->  </script>  当该页面被下载,这个脚本会自动破坏框架,将自己显示在窗口中。
      

  8.   

    <A id=lnkLogout href="UserLogin.aspx" 
                target=_top>
      

  9.   

    用javascript 操作parent.location
      

  10.   

    我是新手,前两天我也碰到过页面跳转的问题不我这样行不行
    ClientScript.RegisterStartupScript(GetType(), "NoUser", "<script> javascript:alert( '用户不存在!');location.href('login.aspx');</script>");