Beispiel #1
0
    /// <summary>
    /// 检测管理员登陆,如果失败并做相应
    /// </summary>
    /// <param name="frmName">main:主操作区,menu:左边导航,top:上面导航,frame:框架</param>
    public static void CheckAdminLogin(string frmName)
    {
        if (Sys.BLL.Account.GetLoginAdminID() < 1)
        {
            frmName = frmName.ToLower();

            string js = "";
            if (frmName == "frame")
            {
                js = "alert('登陆已超时,请重新登录。');window.top.location.href = '/manage/login.aspx?url=" + Utils.UrlEncode(PageRequest.GetQueryString()) + "';";
            }
            else if (frmName == "main")
            {
                js = "alert('登陆已超时,请重新登录。');window.top.location.href = '/manage/login.aspx?url=" + Utils.UrlEncode(PageRequest.GetRawUrl()) + "';";
            }
            else
            {
                js = @"document.write('<input type=""button"" value=""登陆已超时,请重新登录。"" onclick=""window.top.location.href =\'/manage/login.aspx\'"" />');";
            }

            HttpContext.Current.Response.Write("<html><head><script language='javascript' type='text/javascript'>" + js + "</script></head></html>");
            HttpContext.Current.Response.End();
        }
    }