登录和注销;工作不正常

本文关键字:工作 不正常 注销 登录 | 更新日期: 2023-09-27 18:20:42

我有一个带有这种文件夹结构的asp.net网站,

-MainFolder
   -Account
      -Login.aspx
      -Register.aspx
   -Script
   -Styles
   -userControls
   -About.aspx
   -Home.aspx
   -Site.master
   -Web.config

我的问题是,当我转到Login.aspx页面并登录时,它会重定向到default.aspx
(我想要的是,如果我从About.aspx登录,登录成功后,我想重定向到About.aspx

当我注销时,它会重定向到http://localhost:-----/MainFolder/(目录列表--/MainFolder/)
(我想要的是,如果我从About.aspx注销,注销成功后,我想重定向到About.aspx)。我该怎么修?

登录和注销;工作不正常

看起来您正在使用ASP.NET web应用程序项目的一些默认设置。尝试设置Login.aspx页面上asp:Login控件的"DestinationPageURL"属性:

标记(注意我在末尾添加了onloggedin="LoginUser_LoggedIn"):

<asp:Login ID="LoginUser" runat="server" EnableViewState="false" 
        RenderOuterTable="false" DestinationPageUrl="~/About.aspx"
        OnLoggedIn="LoginUser_LoggedIn" >

您也可以处理相同登录控件的"LoggedIn"事件:

protected void LoginUser_LoggedIn(object sender, EventArgs e)
{
    Response.Redirect("../About.aspx");
}