• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Request.UrlReferrer使用详解
    Request.UrlReferrer可以获取客户端上次请求的url的有关信息。
    这样我们就可以通过这个属性返回到“上一页”,
    示例如下
    1.首先在Page_load中获得并储存该信息
    复制代码 代码如下:

    Page_load(object obj,EventArgs e)
    {
    if(!IsPostBack)
    {
    if(Request.UrlReferrer!=null) //
    {
    ViewState["UrlReferrer"]=Request.UrlReferrer.ToString();
    }
    }
    }

    页面回发后会改变Request.UrlReferrer,将其指向当前页面,所以需要进行判断:只有在第一次请求页面的时候才储存该信息
    因为可能“上一次”的url不存在,所以需要进行判断,只有在Request.UrlReferrer存在的情况下才进行储存
    2.然后在返回函数中使用该信息
    复制代码 代码如下:

    void Return()
    {
    if(ViewState["UrlReferrer"]!=null)
    Response.Redirect(ViewState["UrlReferrer"].ToString();
    }

    在使用Request.UrlReferrer时还要注意
    1.如果上一页面使用document.location方法导航到当前页面,Request.UrlReferrer返回空值
    2.如果有A,B两个页面,在浏览器中直接请求A页面,在A页面的中Page_Load事件中导航到B 页面,则 Request.UrlReferrer返回空。因为 在Page_load事件中页面还未初始化,所以无法记录当前页的信息,导航到b页面也就无法获得上一页面的信息
    3.点击刷新按钮不会改变Request.UrlReferrer
    您可能感兴趣的文章:
    • Request.UrlReferrer中文乱码解决方法
    上一篇:XML文件修改节点属性值(多种方法)
    下一篇:Global.asax取绝对路径的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Request.UrlReferrer使用详解 Request.UrlReferrer,使用,详解,