[英]login and logout doesn't work properly
我在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"
添加了onloggedin="LoginUser_LoggedIn"
):
<asp:Login ID="LoginUser" runat="server" EnableViewState="false"
RenderOuterTable="false" DestinationPageUrl="~/About.aspx"
OnLoggedIn="LoginUser_LoggedIn" >
您还可以为相同的Login控件处理“ LoggedIn”事件:
protected void LoginUser_LoggedIn(object sender, EventArgs e)
{
Response.Redirect("../About.aspx");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.