Session 的 页面跳转问题!

benbenRH 2008-11-18 07:52:59
releaseMusic.aspx页面是:
Session["lasturl"] = "~/releaseMusic.aspx";
Response .Redirect ("~/login.aspx");
login。aspx页面是:
try
{
Response.Redirect( Session["lasturl"].ToString());
}
catch
{
Response.Redirect("~/Default.aspx");
}
我从releaseMusic.aspx页跳转到login页面,为什么最后总是回到Default.aspx页面的(也就是说Session["lasturl"].ToString()出错了)?
...全文
106 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pojianbing 2008-11-18
  • 打赏
  • 举报
回复
我觉得是Response.Redirect报错吧,而不是Session["lasturl"]为null导致的异常,调试下就知道了。
孤独侠客123 2008-11-18
  • 打赏
  • 举报
回复
Session["lasturl"] == null or Response.Redirect( Session["lasturl"].ToString(),True);

or

if(Session["lasturl"] == null)
Response.Redirect("~/Default.aspx",true);
else
Response.Redirect(Session["lasturl"].ToString(),true);
benbenRH 2008-11-18
  • 打赏
  • 举报
回复
楼上的和我的没有什么区别吧!你们的和我的不都是一样的效果吗?我想登录成功后转到releaseMusic.aspx页面,但是它就是不转,我在releaseMusic.aspx页面不是已经给Session["lasturl"]赋值了吗?为什么Response.Redirect( Session["lasturl"].ToString());
还是出错呢?
wuyq11 2008-11-18
  • 打赏
  • 举报
回复
try
{
if(Session["lasturl"]!=null)
Response.Redirect(Session["lasturl"].ToString());
}
catch
{
Response.Redirect("~/Default.aspx");
}
hlp912 2008-11-18
  • 打赏
  • 举报
回复
學習中......
孤独侠客123 2008-11-18
  • 打赏
  • 举报
回复
Session["lasturl"] == null or Response.Redirect( Session["lasturl"].ToString(),True);

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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