比如我想访问新闻列表页面,点击浏览时跳转到后台用户登入页面,输入用户名和密码之后自动跳转到admin/Default.aspx这个页面。我想跳转到新闻列表页面,怎么设置?我设断点检查的时候strURL 总是为空,不是新闻列表的地址。是不是问题出在ReturnURL("returnURL")这个里面的值?
这是登入的部分代码:
string strURL = ReturnURL("returnURL"); if (string.IsNullOrEmpty(strURL))
{
//跳到首页
Response.Redirect("~/admin/Default.aspx");
}
else
{
Response.Redirect(strURL);
}
/// <summary>
/// 获取跳转目标网址
/// </summary>
/// <param name="aimURL"></param>
/// <returns>返回跳转网址</returns>
private string ReturnURL(string aimURL)
{
string url = HttpContext.Current.Server.UrlDecode(Request.QueryString[aimURL]);
if (string.IsNullOrEmpty(url))
return "";
else
return url;
}
这是登入的部分代码:
string strURL = ReturnURL("returnURL"); if (string.IsNullOrEmpty(strURL))
{
//跳到首页
Response.Redirect("~/admin/Default.aspx");
}
else
{
Response.Redirect(strURL);
}
/// <summary>
/// 获取跳转目标网址
/// </summary>
/// <param name="aimURL"></param>
/// <returns>返回跳转网址</returns>
private string ReturnURL(string aimURL)
{
string url = HttpContext.Current.Server.UrlDecode(Request.QueryString[aimURL]);
if (string.IsNullOrEmpty(url))
return "";
else
return url;
}
login.aspx?returnURL=新闻页地址