我有一个应用程序,我希望在登录后获得先前请求的页面。
就像我的应用程序会话超时并且当时我正在尝试打开“Balance.aspx”一样 - 然后它会将我重定向到登录页面,并且在我登录后它会重定向到默认页面,到目前为止它工作正常,但现在我想在登录验证后直接请求上一个页面(余额页面)?
有人可以帮忙吗?
试试下面
string strRedirect = Request["ReturnUrl"];
if (strRedirect == null)
strRedirect = @"~/Default.aspx";
Response.Redirect(strRedirect);
在此处查看Forms Authentication。这将在查询字符串* ReturnURL *中设置一个参数,它将在验证后将调用者返回到页面。
寻找一个有图表的部分,这将说明它是如何工作的“表单身份验证控制流程”
验证页面后编写以下代码:
string redirecturl = Request["ReturnUrl"];
if (redirecturl == null)
redirecturl = @"~/Default.aspx";
Response.Redirect(redirecturl );
您可以保存最后一页:
会话[“最后一页”] = ....
然后你可以重定向到 Session 的内容。