語言

Login.VisibleWhenLoggedIn 屬性

定義

取得或設定一個值,指示使用者在驗證後是否要顯示控制。Login

public:
 virtual property bool VisibleWhenLoggedIn { bool get(); void set(bool value); };
[System.Web.UI.Themeable(false)]
public virtual bool VisibleWhenLoggedIn { get; set; }
[<System.Web.UI.Themeable(false)>]
member this.VisibleWhenLoggedIn : bool with get, set
Public Overridable Property VisibleWhenLoggedIn As Boolean

屬性值

false 若 Login 在使用者驗證時該控制項應被隱藏;否則,則 true。 預設值為 true。

屬性

範例

以下程式碼範例將屬性設 VisibleWhenLoggedIn 為 , true 以指定 Login 控制項不會隱藏,且無論使用者是否已認證,都會在頁面上顯示。

<%@ Page Language="VB" AutoEventWireup="False"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Login Sample</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:Login id="Login1" runat="server" 
            VisibleWhenLoggedIn="true">
        </asp:Login>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="False"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Login Sample</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:Login id="Login1" runat="server" 
            VisibleWhenLoggedIn="true">
        </asp:Login>
</form>
</body>
</html>

備註

該 VisibleWhenLoggedIn 屬性指定控制是否 Login 會顯示給已認證的使用者。 當屬性為 false時, Login 當已認證的使用者存取網站時,控制項不會顯示在頁面上。 此方法用於既作為登入頁面也作為資訊頁面的網頁,以在使用者驗證後隱藏控制權 Login 。

該 VisibleWhenLoggedIn 屬性不會影響 Login 預設登入頁面中出現的控制項,該控制項在 Web.config 中定義,或應用程式的設定檔中。

此屬性無法由主題或樣式表主題設定。 更多資訊請參閱 ThemeableAttribute 並 ASP.NET 主題與皮膚。

適用於

另請參閱