gpt4 book ai didi

c# - LoginView 控件仅显示特定用户的登录 View

转载 作者:行者123 更新时间:2023-11-30 16:17:32 25 4
gpt4 key购买 nike

所以我正在使用 LoginView 控件。这就是我所知道的,如果用户登录,它将显示模板的登录 View ,否则显示 AnonymousTemplate。这在我的页面上有效。我在多个页面上使用过它。

现在我的问题是:

  1. 有没有一种方法可以限制登录 View 不显示给非成员(member),即使他们已登录。换句话说,登录 View 应该只显示给 A 类成员而不是 B 类成员。

  2. 有没有办法以编程方式为特定用户隐藏 Loggedin/AnonymousTemplate。示例:在后面的代码中:

    If(type of member == A) then
    Loggedin.visible = true
    else
    loggedin.visible = false
    end if

我知道 #2 似乎不对,但我不知道哪个是最好的方法?

<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>
</asp:LoginView>

最佳答案

看看the RoleGroups property .

<asp:LoginView id="LoginView1" runat="server">
<AnonymousTemplate>
(Content for anonymous users here)
</AnonymousTemplate>
<LoggedInTemplate>
(Content for non-members here)
</LoggedInTemplate>
<RoleGroups>
<asp:RoleGroup Roles="member">
<ContentTemplate>
(Content for members here)
</ContentTemplate>
</asp:RoleGroup>
</RoleGroups>
</asp:LoginView>

如果您不想为特定模板显示任何内容,请将其留空。

关于c# - LoginView 控件仅显示特定用户的登录 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16989067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com