response.write("<script language='Javascript'>window.top.location='login.aspx';</script>")

解决方案 »

  1.   

    System.Web.Security.FormsAuthentication.SignOut()
    string str = "<script>";
    str += "window.top.location.href = 'login.aspx'";
    str += "<s/cript>";
    Page.RegisterStartupScript("script1",str);
      

  2.   

    左框架left中的left.aspx的window.top就是left.aspx呀?
    执行response.write("<script language='Javascript'>window.top.location='login.aspx';</script>")
    的结果是:在right中显示left.aspx。请继续帮忙!多谢!
      

  3.   

    window.top
    表示最顶层的框架
      

  4.   

    to:kent
    可我的login.aspx仍然在right frame显示?怎么回事?
      

  5.   

    to:kent
    对不起,在right frame显示的是left.aspx不是login.aspx
      

  6.   

    首先是1、login.aspx 然后是2、defalt.aspx
    在defalt.aspx中
    <frameset cols="19%,81%" border="0" frameSpacing="0" frameBorder="1">
    <frame name="left" src="left.aspx">
    <frame name="right" src="">
    </frameset>
    在left.aspx中有一个button,其中target=right;onclick的语句在后台是:System.Web.Security.FormsAuthentication.SignOut()
    Response.Redirect("login.aspx")
      

  7.   

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