登录后如何在同一页面上重定向 [英] After login how to Redirect on same page

查看:118
本文介绍了登录后如何在同一页面上重定向的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我找不到任何具体的东西.我是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[^]
报价:

如果您使用的是

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆