Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 重定向到登录后请求的最后一页_C#_.net - Fatal编程技术网

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

C# 重定向到登录后请求的最后一页,c#,.net,C#,.net,我有一个应用程序,我想在登录后的前一个请求页面 比如,如果我的应用程序会话超时,并且当时我正在尝试打开“Balance.aspx”,它会将我重定向到登录页面&在我登录后,它会重定向到默认页面,到目前为止,它工作正常,但现在我希望在登录验证后直接请求上一个页面(Balance页面) 有人可以帮忙吗?您可以使用以下内容保存最后一页: 会话[“LastPage”]= 然后您可以重定向到会话内容。请尝试下面的内容 string strRedirect = Request["ReturnUrl"]; if

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

比如,如果我的应用程序会话超时,并且当时我正在尝试打开“Balance.aspx”,它会将我重定向到登录页面&在我登录后,它会重定向到默认页面,到目前为止,它工作正常,但现在我希望在登录验证后直接请求上一个页面(Balance页面)


有人可以帮忙吗?

您可以使用以下内容保存最后一页:

会话[“LastPage”]=

然后您可以重定向到会话内容。

请尝试下面的内容

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

Response.Redirect(strRedirect);
看看这里。这将在查询字符串*ReturnURL*中设置一个参数,该参数将在验证后将调用者返回页面


查找一个有图表的部分,这将说明它在验证页面后如何工作“表单验证控制流”

请在下面编写代码:

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

你在写什么?ASP.NET?MVC?MVC已经使用默认的站点模板完成了这项工作。