根据指定用户的身份验证状态和角色成员资格,使用模板显示不同的内容。
|
|---|
<asp:LoginView
????EnableTheming="True|False"
????EnableViewState="True|False"
????ID="string"
????OnDataBinding="DataBinding event handler"
????OnDisposed="Disposed event handler"
????OnInit="Init event handler"
????OnLoad="Load event handler"
????OnPreRender="PreRender event handler"
????OnUnload="Unload event handler"
????OnViewChanged="ViewChanged event handler"
????OnViewChanging="ViewChanging event handler"
????runat="server"
????SkinID="string"
????Visible="True|False"
>
????????<AnonymousTemplate>
<!-- child controls -->
????????</AnonymousTemplate>
????????<LoggedInTemplate>
<!-- child controls -->
????????</LoggedInTemplate>
????????<RoleGroups>
????????????????<asp:RoleGroup
????????????????????Roles="string"
>
????????????????????????<ContentTemplate>
<!-- child controls -->
????????????????????????</ContentTemplate>
????????????????</asp:RoleGroup>
????????</RoleGroups>
</asp:LoginView> |
备注
示例
下面的代码示例说明如何为 LoginView 控件支持的三种模板类型分别设置模板。
| Visual Basic? | 复制代码 |
|---|
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<SCRIPT runat="server">
</SCRIPT>
<HTML>
<BODY>
<FORM runat="server">
<P>
<asp:LoginStatus id="LoginStatus1" runat="server"></asp:LoginStatus></P>
<P>
<asp:LoginView id="LoginView1" runat="server">
<AnonymousTemplate>
Please log in for personalized information.
</AnonymousTemplate>
<LoggedInTemplate>
Thanks for logging in
<asp:LoginName id="LoginName1" runat="Server"></asp:LoginName>.
</LoggedInTemplate>
<RoleGroups>
<asp:RoleGroup Roles="Admin">
<ContentTemplate>
<asp:LoginName id="LoginName2" runat="Server"></asp:LoginName>, you
are logged in as an administrator.
</ContentTemplate>
</asp:RoleGroup>
</RoleGroups>
</asp:LoginView></P>
</FORM>
</BODY>
</HTML>
|
| C#? | 复制代码 |
|---|
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<SCRIPT runat="server">
</SCRIPT>
<HTML>
<BODY>
<FORM runat="server">
<P>
<asp:LoginStatus id="LoginStatus1" runat="server"></asp:LoginStatus></P>
<P>
<asp:LoginView id="LoginView1" runat="server">
<AnonymousTemplate>
Please log in for personalized information.
</AnonymousTemplate>
<LoggedInTemplate>
Thanks for logging in
<asp:LoginName id="LoginName1" runat="Server"></asp:LoginName>.
</LoggedInTemplate>
<RoleGroups>
<asp:RoleGroup Roles="Admin">
<ContentTemplate>
<asp:LoginName id="LoginName2" runat="Server"></asp:LoginName>, you
are logged in as an administrator.
</ContentTemplate>
</asp:RoleGroup>
</RoleGroups>
</asp:LoginView></P>
</FORM>
</BODY>
</HTML>
|
请参见
参考
LoginView
其他资源
ASP.NET 登录控件