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

属性值

如果在验证用户身份后隐藏 Login 控件,则为 false;否则为 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 控件。

属性 VisibleWhenLoggedInLogin 显示在 Web.config 或应用程序配置文件中定义的默认登录页上的控件没有影响。

无法通过主题或样式表主题设置此属性。 有关详细信息,请参阅 ThemeableAttributeASP.NET 主题和皮肤

适用于

另请参阅