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

属性值

Boolean

如果在验证用户身份后隐藏 Login 控件,则为 false;否则为 true。 默认值为 true

属性

示例

下面的代码示例设置属性 VisibleWhenLoggedIntrue 指定 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 主题和外观

适用于

另请参阅