.net中获取跳转页面前的地址
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net中获取跳转页面前的地址相关的知识,希望对你有一定的参考价值。
就是我在某个页面进入登录页面,登录成功后要返回原来的页面,并把原来的页面刷新,怎样获取原来的地址呢?
取巧的办法么就是像一楼说的放在session里面,不过感觉session用多了不好,一般来讲,你要返回的页面地址你是知道的,只是还要传递参数,你可以再原来界面跳转到该界面的时候把到时候要传递回去的参数先传递过来,然后在跳转回去的时候再把这些参数传递回去,在原页面接受,这样就ok了~ 参考技术A 登录成功后,response.redirect("要跳转的页面地址路径");登录好以后一般都是返回到首页的,你直接跳转到首页的页面就行了,不要把简单的问题弄复杂了,这样反而吃力不讨好。 参考技术B response.redirect("路径") 参考技术C 你可以用session变量传值或者是用querystring
请问asp.net 怎么实现登陆后跳转登录前的页面
当用户打开一个页面,发现没有登录,提示登录,登录成功后,又跳转回该页面。这个是怎么实现的呀?先谢谢了
发现没有登录,把当前页面url放到session或通过querystring,在登陆页登陆后去读url跳回去 参考技术A if (!IsPostBack)if (Request.UrlReferrer != null)
ViewState["UrlReferrer"] = Request.UrlReferrer.ToString();
然后在登录的事件里面写下面的代码
if (ViewState["UrlReferrer"] == null)
Response.Redirect("main.aspx");// 默认
else
Response.Redirect(ViewState["UrlReferrer"].ToString())本回答被提问者采纳 参考技术B protected void Page_Load(object sender, EventArgs e)
if (Session["name"] == null)
Response.Redirect("Login.aspx");
else
Response.Redirect("Personal.aspx");
以上是关于.net中获取跳转页面前的地址的主要内容,如果未能解决你的问题,请参考以下文章