zoukankan      html  css  js  c++  java
  • asp.net 框架页刷新时如何保留或返回之前的页面

    asp.net 框架页刷新时如何保留或返回之前的页面
    有这样的需求,需要刷新整个框架页的时候,但不希望子页返回默认路径,那就用这个方法吧。
     
     
     
    global里加入如下代码:
     
     1         protected void Application_BeginRequest(object sender, EventArgs e)
     2         {
     3             Application["urlold"= Application["url"];
     4             if (Request.RawUrl.ToUpper().Contains(".ASPX"))
     5             {
     6                 if (!Request.RawUrl.ToUpper().Contains("DEFAULT.ASPX"))
     7                     Application["url"= Request.RawUrl;
     8             }
     9 
    10         }
    11 

    框架页的page_load里加入如下代码即可:

    1             if (Application["urlold"!= null)
    2             {
    3                 if (Application["urlold"].ToString().ToLower() != "default.aspx")
    4                     lit1.Text = "<script>window.parent.frames[\"mainFrame\"].location.href=\"" + Application["urlold"] + "\"</script>";
    5             }

    不算复杂,实现这个效果也可以用cookie,完全通过客户端来实现,也是不错的。偷懒,就用application了。经测试没啥问题

  • 相关阅读:
    lua 学习
    IOS表情存入MYSQL数据库失败
    C# string数组转int数组
    打开端口
    win10下设置IIS、安装php7.2
    NET Core 应用程序 IIS 运行报错 502.3-Gateway
    微信小程序(一)--简单的介绍
    C#socket通信
    使用VScode 的插件
    Vue学习笔记:Slot
  • 原文地址:https://www.cnblogs.com/sdytzz/p/1756883.html
Copyright © 2011-2022 走看看