首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当我的Login.aspx不在我的应用程序的根目录时,如何使用ASP.NET登录控件?

当您的Login.aspx不在应用程序的根目录时,您可以使用ASP.NET登录控件的RedirectUrl属性来指定登录成功后的重定向页面。

首先,在您的Login.aspx页面中,您需要将登录控件的ID属性设置为“LoginUser”,并将RedirectUrl属性设置为您希望用户在登录成功后被重定向到的页面的URL。例如:

代码语言:txt
复制
<asp:Login ID="LoginUser" runat="server" OnLoggedIn="LoginUser_LoggedIn" RedirectUrl="~/Home.aspx">

然后,在您的Login.aspx.cs文件中,您需要编写一个名为“LoginUser_LoggedIn”的事件处理程序来处理登录成功后的事件。在这个事件处理程序中,您可以编写代码来检查用户是否已经通过身份验证,并将用户重定向到您在RedirectUrl属性中指定的页面。例如:

代码语言:txt
复制
protected void LoginUser_LoggedIn(object sender, EventArgs e)
{
    if (LoginUser.Authenticate())
    {
        Response.Redirect(LoginUser.DestinationPageUrl);
    }
}

这样,当用户登录成功后,他们将被重定向到您在RedirectUrl属性中指定的页面,而不是应用程序的根目录。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券