成功登录后如何重定向到页面?

我是Web表单开发的新手,在VS 2010中使用ASP.NET Web应用程序模板创建的项目。在用户成功登录后,我希望用户重定向到我创建的页面。 如何在登录后修改我的项目以重定向用户? 任何样本/教程/等都非常感谢。

谢谢!

要在用户登录时简单地重定向到新页面,请使用登录控件的DestinationPageUrl属性…假设您使用的是Login控件。

如果您需要执行更高级的操作,可以使用Login控件的OnLoggedIn事件处理程序手动执行重定向,或者为事件日志记录添加任何代码等。

如果您已经推出了自己的登录控件,并且只是使用文本框和按钮控件之类的东西,那么在Button_Click事件中,您只需使用Response.Redirect("DestinationHere"); 将您的用户带到新页面。

检查登录后:

 Response.Redirect("url"); 

我假设您正在使用ASP.NET登录控件。 该控件的DestinationPageUrl属性可以完全处理该属性。 如果登录成功,则用户将被重定向到该属性中提供的URL。

    

转到属性并设置DestinationPageUrl。

 Server.Transfer( *url*) ? 

(关于HttpServerUtility的方法)

我对ASP.NET几乎一无所知,但是从我的Java Web开发人员发呆,重定向很糟糕,因为它涉及到浏览器的另一个网络往返,当你真的只想继续在另一个页面处理时。

并且Response.Redirect()确实会向浏览器发出302响应代码(“尝试使用其他url”)。 呸。 XP

Server.Transfer()看起来像Response.Forward()的java版本

对于Sharepoint场解决方案开发

 Page.Response.Redirect("url"); 

Response.Redirect()的问题是302.在某些浏览器(例如Chrome)中,这会导致新的会话cookie立即失效。