zoukankan      html  css  js  c++  java
  • IFrame 下返回登录页

    因为用了IFrame,所以框架内的页面,如果长时间不操作,再刷新时会返回登录页面。
    传统的Response.Redirect(UIHelper.BaseUrl + "LoginPage.aspx");是返回登录页,但用户再登录时,会又产生框架,不是我们想要的。
    所以采用javascript判断一下是否有parent,在asp.net 的后端cs文件中,

    string scriptString = @"function ToLoginPage(login_page) {
                                try {
                                    window.parent.parent.location.href = login_page;
                                } catch (e) {
                                    window.parent.location.href = login_page;
                                }
                            }";               
                    string login = UIHelper.BaseUrl + "LoginPage.aspx";
                    scriptString += "ToLoginPage('" + login + "');";
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "Startup", scriptString, true);

    函数声明和调用要写到一块,分开来还不行。

  • 相关阅读:
    3553: [Shoi2014]三叉神经树(树链剖分)
    Hive学习笔记(三)-- DML和DDL操作
    Hive学习笔记(二)
    Hive学习笔记(一)
    Hive安装步骤
    【Netty】NIO框架Netty入门
    【Netty】Netty入门之WebSocket小例子
    记录一次面试
    线程池面试
    反射面试
  • 原文地址:https://www.cnblogs.com/huang/p/IFrameLogin.html
Copyright © 2011-2022 走看看