主页 > 知识库 > Request.UrlReferrer使用详解

Request.UrlReferrer使用详解

热门标签:凯立德导航官网地图标注 五常地图标注 莱芜外呼电销机器人价格 户外地图标注软件手机哪个好用 地图标注和认领 智能电话营销外呼系统 电销语音自动机器人 郑州400电话办理 联通 长春呼叫中心外呼系统哪家好
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中文乱码解决方法

标签:湖州 衢州 岳阳 福州 红河 宣城 西藏 西宁

巨人网络通讯声明:本文标题《Request.UrlReferrer使用详解》,本文关键词  Request.UrlReferrer,使用,详解,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Request.UrlReferrer使用详解》相关的同类信息!
  • 本页收集关于Request.UrlReferrer使用详解的相关信息资讯供网民参考!
  • 推荐文章