登录后如何在同一页面上重定向 [英] After login how to Redirect on same page
问题描述
我找不到任何具体的东西.我是ASP.NET和C#的新手,所以我一直在努力使它正确...
我有网址,当我单击此网址时获得登录页面(会话使用),但是登录后如何重定向相同的网址,这是我的问题.
在此先感谢!!
I can''t find anything specific. I''m new to ASP.NET, and C# at the same time... so I''m struggling to get it right...
I have url, when i click this url got login page (session use), but my problem this after login how to redirect same url.
thanks in advance !!
推荐答案
这是您的答案.请参考-登录后重定向到上一页 [
Here is your answer. Refer - Redirect to the previous page after login[^]
如果您使用的是 ^ ],则可以在登录页面中使用ReturnUrl
querystring:
If you are using the Forms Authentication[^] you can use the ReturnUrl
querystring in your login page:
var returnUrl = Request.QueryString["ReturnURL"];
if (string.IsNullOrEmpty(returnUrl)){
returnUrl = "~/";
}
Response.Redirect(returnUrl);
如果不使用它,则应按以下方式操作:将用户重定向到登录页面时,请在引荐来源页面中添加查询字符串.
If you are not using it you should behave as it does: When you redirect the user to the login page add a querystring with the referrer page.
//**Remember to url encode it!**
var returnUrl = Server.UrlEncode(Request.Url.PathAndQuery);
Response.Redirect("~/login.aspx?ReturnURL=" + returnUrl);
老兄,您可以尝试:-
Response.Redirect(您的url.aspx");
Dude you can try:-
Response.Redirect("Your url.aspx");
这篇关于登录后如何在同一页面上重定向的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!