先看 图 (只截取了部分)
这个是 微信手机端 用户个人中心 用户点击 可以到相应的模块 例如点击收藏 :
-----------------------------
进入这个页面 点击房子就会进入到 房子的详情页:
因为进入到房子详情页面的入口有多个 (首页列表,新闻资讯,评论,收藏,提醒 等等) 所以上面的 退回 不能写死 ,(我这边的 退回是 <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" />