我有一个应用程序,在登录后我想要一个先前请求的页面。
就像我的应用程序会话已经超时一样,当时我试图打开“Balance.aspx”#39; - 然后它会将我重定向到登录页面&我登录后重定向到默认页面,到目前为止它工作正常,但现在我想在登录验证后直接请求上一页(余额页)吗?
有人可以帮忙吗?
答案 0 :(得分:2)
尝试以下
string strRedirect = Request["ReturnUrl"];
if (strRedirect == null)
strRedirect = @"~/Default.aspx";
Response.Redirect(strRedirect);
答案 1 :(得分:1)
在Forms Authentication看看这里。这将在查询字符串 * ReturnURL *中设置一个参数,该参数会在验证后将调用者返回到页面。
查找包含图表的部分,这将说明其工作原理'表单身份验证控制流程
答案 2 :(得分:0)
您可以使用以下内容保存最后一页:
会话[“LastPage”] = ....
然后您可以重定向到会话的内容。
答案 3 :(得分:0)
在代码:
下验证页面编写后string redirecturl = Request["ReturnUrl"];
if (redirecturl == null)
redirecturl = @"~/Default.aspx";
Response.Redirect(redirecturl );