重写页面基类(判断丢失Session)-保证不丢失VIEWSATE-完美解决方案

/// <summary>
/// PageBaseNew 的摘要说明
/// </summary>
public class PageBaseNew:System.Web.UI.Page    
{
 public PageBaseNew()
 {
        this.Load += new System.EventHandler(PageBaseNew_Load);

 }
    private void PageBaseNew_Load(object sender, System.EventArgs e) 
    {
        
        if (Session["userid"] == null)
        {
            Response.Write("<script language = javascript>window.parent.opener=null;window.open('" + BaseUrl + "Login.aspx','_top')</script>");//考虑到框架问题
 
        }
         
    }
    public string BaseUrl
    {
        get
        {
            string strBaseUrl = "";
            strBaseUrl += "http://" + HttpContext.Current.Request.Url.Host;
            if (HttpContext.Current.Request.Url.Port.ToString() != "80")
            {
                strBaseUrl += ":" + HttpContext.Current.Request.Url.Port.ToString();
            }
            strBaseUrl += HttpContext.Current.Request.ApplicationPath;
            return strBaseUrl + "/";
        }
    }
}


 
发布了932 篇原创文章 · 获赞 391 · 访问量 330万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 鲸 设计师: meimeiellie

分享到微信朋友圈

×

扫一扫,手机浏览