2014-02-08 26 views

回答

0

登錄控件有一個屬性DestinationPageUrl。將所需頁面設置爲DestinationPageUrl。

<asp:Login DestinationPageUrl="~/myPage.aspx" ID="LoginUser" runat="server" EnableViewState="false" RenderOuterTable="false"> 
     --------------------- 
     --------------------- 
     --------------------- 
</asp:Login> 

此外,如果你想在你的頁面上顯示userName,你可以使用HeadLoginView Control Like。

<asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false">     
    <LoggedInTemplate> 
     Welcome <span class="bold"><asp:LoginName ID="HeadLoginName" runat="server" /></span>!      
    </LoggedInTemplate> 
</asp:LoginView> 

OR
使用下面的代碼行來獲取當前登錄用戶。

System.Web.Security.Membership.GetUser().ToString(); 

對於SignOut使用FormsAuthentication

protected void LogOut_Click(object sender, EventArgs e) 
    { 
     Session.Clear(); 
     Session.Abandon(); 
     System.Web.Security.FormsAuthentication.SignOut(); 
     System.Web.Security.FormsAuthentication.RedirectToLoginPage(); 
//if you want to redirect to your desired page just use following line instead of RedirectToLoginPage 
//Response.Redirect("myPage.aspx"); 
    } 

也見下面的鏈接,你可能會得到更多的幫助。

ASP.NET Login/Membership - How to logout?

+0

OK,坦克你...... –

+0

如何通過編程登出,然後轉到我的空間? –

+0

我編輯我的答案,並希望你能找到答案。 –