WebFrom 让页面返回前一个页面

先看 图 (只截取了部分)

这个是 微信手机端 用户个人中心  用户点击 可以到相应的模块  例如点击收藏   :

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

进入这个页面 点击房子就会进入到 房子的详情页: 

因为进入到房子详情页面的入口有多个 (首页列表,新闻资讯,评论,收藏,提醒 等等)  所以上面的 退回  不能写死 ,(我这边的 退回是 <a>标签)

我解决的思路是:通过 Request.UrlReferrer    这个属性    获取上次请求的 url 相关信息 

代码如下: 页面加载 判断 这个是不不空
 1        //返回前一个页面
 2       protected string returnUrl;
 3    protected void Page_Load(object sender, EventArgs e)
 4     {
 5             if (!IsPostBack)
 6             {
 7                 //返回前一个页面
 8                 if(Request.UrlReferrer!=null)
 9                 {
10                     returnUrl = Request.UrlReferrer.ToString();
11                 }
12                 else
13                 {
              // 如果为 空 就返回首页
14 returnUrl = "Default.aspx"; 15 } 16 } 17 }

这是前台 那个 <a>标签 href 就不用写死了,只要把这 returnUrl 赋值

1      <a href="<%=returnUrl%>"><img src="img/iconfont-back.png" alt="" class="menu_btn" /></a>2        
3         <img src="img/gengduo.png" alt="" class="user_btn" />

 

 

 

 

 

posted @ 2015-09-16 13:43  逆流而下  阅读(409)  评论(0编辑  收藏  举报