[已解决问题] 关于页面跳转问题
提问时间: 2007-12-30 09:29
悬赏分:10 浏览:471 次

不知道大家都怎么控制页面跳回地址的问题

比如我在浏览一个商品,准备买他,发现我还没有登陆,这是我跳到登陆,结果还没有注册,又跳到三步的注册。这样怎么在注册登陆完还能跳回到我一开始浏览的商品页。在BasePage里面设置个UrlToRedirect方法怎么样,我是这样想的,不知道大家有没有什么好的方法。

谢谢啦


提问者:JesseZhao - 菜鸟二级
最佳答案
一般都是这样做的, 在此方法里面写
public void RequestLogin()
{
if 没有登陆
    Response.Redirect("login.aspx?returnUrl=" + Request.RawUrl);
}
 如果还没有注册继续将此URL附加上去,直到注册完了再跳转回原页面.
2007/12/30 11:10:26 回答者:沙加


提问者对于答案的评价:看来大家用的方法都差不多
其它回答(3)
浏览一个商品,准备买他,发现没有登陆,则:login.aspx?returnurl=/buyproduct.aspx?id=100
登陆时没有注册,则:reg.aspx?returnurl=/buyproduct.aspx?id=100
注册完毕,即时登陆,如果发现returnurl参数值不为空,然后转入:Response.Redirect(request.querystring("returnurl"));

6个月前   回答者:没剑 - 菜鸟二级
我也是按楼上这样做的
6个月前   回答者:Elden - 菜鸟二级
把ReturnUrl继续往下传。
6个月前   回答者:阿不 - 小虾三级
评论
6个月前   Vincent Love :
to:没剑
有这种写法吗?
Response.Redirect(request.querystring("returnurl")
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除