/// <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(); } }