Login.VisibleWhenLoggedIn 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示在验证用户身份后是否显示 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 控件。
该 VisibleWhenLoggedIn 属性对显示在 Login Web.config或应用程序配置文件中定义的默认登录页上的控件没有影响。
无法通过主题或样式表主题设置此属性。 有关详细信息,请参阅 ThemeableAttribute ASP.NET 主题和外观。