当前位置: 移动技术网 > IT编程>开发语言>.net > asp.net 框架页刷新时如何保留之前的页面

asp.net 框架页刷新时如何保留之前的页面

2018年04月14日  | 移动技术网IT编程  | 我要评论

www.wslfw.org,又名林州站长网,容县公社论坛

asp.net 框架页刷新时如何保留之前的页面

假如框架页右边是 right.aspx,打开的页面是newPage.aspx

 

 

right.aspx

    protected void Page_Load(object sender, EventArgs e)
    {
        HttpCookie cookie;
        if (Request.Cookies["getUrl"] != null)
        {
            cookie = Request.Cookies["getUrl"];
            if (cookie["url"].ToString().ToLower() != "right.aspx")
                Response.Write("<script>parent.document.all['right'].src = \"" + cookie["url"] + "\";</script>");
        }
}
-------------------------

common.cs

    public static void setCookie(string url)
    {
        HttpCookie getUrl = new HttpCookie("getUrl");//声明cookie
        getUrl.Values.Add("url", url);//将url保存到cookie中
        //getUrl.Expires = DateTime.Now.AddDays(1);//设置COOKIE过期事件为1天,不设置保存时间,这样浏览器关闭COOKIE就失效
        HttpContext.Current.Response.Cookies.Add(getUrl);//确定写入cookie中
    }

----------------------

newPage.aspx

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string url = Request.RawUrl;// Request.UrlReferrer.ToString();//这个得到左边的
            url = url.Substring(url.LastIndexOf('/') + 1);
            common.setCookie(url);
}


作者:luojianfeng

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网