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了。经测试没啥问题

  • 相关阅读:
    使用线程池对应用程序产生线程个数与占用CPU时间的影响
    枚举类型解析
    性能监视器的简单使用
    WCF 承载服务
    ManulResetEvent与AutoResetEvent
    获取当前目录的上级目录
    WCF 异步调用
    适配器设计模式
    控制控制台自身的最大化最小化
    代码自动生成技术相关介绍
  • 原文地址:https://www.cnblogs.com/sdytzz/p/1756883.html
Copyright © 2011-2022 走看看