登录和注销;工作不正常
本文关键字:工作 不正常 注销 登录 | 更新日期: 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");
}