-1

我有一个应用程序,我希望在登录后获得先前请求的页面。

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

有人可以帮忙吗?

4

4 回答 4

2

试试下面

string strRedirect = Request["ReturnUrl"];
if (strRedirect == null)
    strRedirect = @"~/Default.aspx";

Response.Redirect(strRedirect);
于 2013-08-08T07:15:34.533 回答
1

在此处查看Forms Authentication这将在查询字符串* ReturnURL *中设置一个参数,它将在验证后将调用者返回到页面。

寻找一个有图表的部分,这将说明它是如何工作的“表单身份验证控制流程”

于 2013-08-08T07:27:46.027 回答
0

验证页面后编写以下代码

string redirecturl = Request["ReturnUrl"];
if (redirecturl == null)
redirecturl = @"~/Default.aspx";
Response.Redirect(redirecturl );
于 2014-01-06T07:29:25.613 回答
0

您可以保存最后一页:

会话[“最后一页”] = ....

然后你可以重定向到 Session 的内容。

于 2013-08-08T07:14:58.697 回答