注册 登录
编程论坛 ASP.NET技术论坛

获取当前页面的URL地址

hhy420459674 发布于 2011-04-14 13:07, 1429 次点击
我有这样一个功能:
就是在网站中需要评论的时候,如果没有登录就给出登录界面登录,登录成功后会返回到当前浏览的界面。
我是这样子的:我在global.asax里面申明了个全局变量Application["CurrentURL"]来存放当前浏览的页面的URL地址,我想要在需要的页面保存当前页面url地址在合格变量中,当重新登录成功后,直接跳转到该url地址,但是我的问哦提是:在后台页面中,该如何获取当前的url地址呢?Application["CurrentURL"]=??   ??就是获取到的url地址

请问各位 这应该咋个做呢,或者说有更加好的办法么?谢谢!
5 回复
#2
yms1232011-04-14 17:36
用javascript可以实现
返回上一页history.go(-1);
实现方法
if(Session["User"]!=null)
{
   Response.Write("<script>");
   Response.Write("alert('登陆成功,将返回上一页');");
   Response.Write("history.go(-1);");
   Response.Write("</script>");
}
#3
hhy4204596742011-04-18 12:48
回复 2楼 yms123
我给出的登录界面是个模式窗口打开的,当登录成功时,关闭登录城口,然后用history.go(-1)也可以嘛?
#4
hhy4204596742011-04-18 15:23
回复 2楼 yms123
bz你说的那方法用history.back(-1)有问题,用这个的话是可以返回到之前的页面,但是不会刷新的。
#5
hhy4204596742011-04-21 08:32
解决了,这样子就能够得到:Request.Url.AbsoluteUri
呵呵
#6
QQ5771427572011-05-01 15:09
可以这样实现:
if(Session["User"]!=null)
{
Response.Write("<script language='javascript'>window.open("登录页面");location='Login.aspx'</script>");
}
1