簡體   English   中英

登錄和注銷無法正常工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM