在asp.net 中 如何在登录成功后自动跳转到登录前的页面

z1393055105 2009-03-17 03:03:18
谢谢能不能给个实例.比方我前面的页面是个default.aspx页面,我点登陆以后,转到了login.aspx然后在那里登陆了以后在跳到default.aspx 。
这个的代码要怎么写。 最好能详细一些,不要1-2句就结束了,本人菜鸟呵呵。希望能够详细一些,以方便能够更好的理解。
...全文
1227 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
mubai007 2009-03-19
  • 打赏
  • 举报
回复
楼主把你程序发给我吧,我看看。
mubai79@yeah.net
z1393055105 2009-03-18
  • 打赏
  • 举报
回复
能取出来但是我回到那个前一个页面他不显示的。
而且如果我前一个页面想显示我传递过来的session他会提示为将应用程序什么的错误
mubai007 2009-03-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 z1393055105 的回复:]
但是我想实现的效果是跳转以后,保存用户名。就是在注册页面的用户登陆成功后用户名要保存下来,然后在传递过去。但是,这个方法我用session不能传过去。。请教。。这个问题。
[/Quote]
用户登陆成功后用session把用户名保存下来,在转向后的页面取出来用应该是可以的,你的取不出来吗?

z1393055105 2009-03-17
  • 打赏
  • 举报
回复
在线等!!
z1393055105 2009-03-17
  • 打赏
  • 举报
回复
我用了 string u = Request.UrlReferrer.ToString();
Response.Redirect("login.aspx?u=" + u);
然后在另外个页面接收了参数
string cs = Request.QueryString["u"];
Response.Redirect(cs);

。也是可以成功跳转回前一个页面,但是我想实现的效果是跳转以后,保存用户名。就是在注册页面的用户登陆成功后用户名要保存下来,然后在传递过去。但是,这个方法我用session不能传过去。。请教。。这个问题。还有个就是如何制作5秒以后我让他跳转。。希望大家多帮帮忙

z1393055105 2009-03-17
  • 打赏
  • 举报
回复
那么如何接收你前一个页面的URL地址?这儿不懂
huzi01245 2009-03-17
  • 打赏
  • 举报
回复
如果成功则Server.Transfer("default.aspx")
  • 打赏
  • 举报
回复
你说的应该是
你想跳转到:default.aspx页面但是没登陆所以被拦截到了login.aspx
lz可以看看 地址栏是不是可以看到default.aspx 和几个百分号
被拦截的时候 可以在login里面写个获取url的方法把default.aspx 判断如果获取到了的话就登陆到default.aspx
否则登陆到默认页面
bradring 2009-03-17
  • 打赏
  • 举报
回复
调用Server对象的Transfer(叶面URL);
huang_net 2009-03-17
  • 打赏
  • 举报
回复
ASP.NET 2.0 身份验证中提供了一个returnUrl
试试看!!!
mubai007 2009-03-17
  • 打赏
  • 举报
回复

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧