登录后重定向到请求的最后一页

时间:2013-08-08 07:11:49

标签: c# .net

我有一个应用程序,在登录后我想要一个先前请求的页面。

就像我的应用程序会话已经超时一样,当时我试图打开“Balance.aspx”#39; - 然后它会将我重定向到登录页面&我登录后重定向到默认页面,到目前为止它工作正常,但现在我想在登录验证后直接请求上一页(余额页)吗?

有人可以帮忙吗?

4 个答案:

答案 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 );