gpt4 book ai didi

c# - 在母版页中隐藏导航栏取决于我的用户角色

转载 作者:行者123 更新时间:2023-11-30 13:59:22 26 4
gpt4 key购买 nike

您好,我在使用 Web 表单时有一个问题,我有一个包含我的导航的母版页,我想问一下我登录后是否可以,我的导航栏可以根据不同的角色(管理员,管理员,学生,员工)..

        <asp:ContentPlaceHolder runat="server" ID="FeaturedContent" >
<nav>
<ul id="menu" style="text-align:center;">
<li><a href="~/">Moderator</a></li>
<li><a href="~/About.aspx">Supervisor</a></li>
<li><a href="~/Contact.aspx">Student</a></li>
</ul>
</nav>
</asp:ContentPlaceHolder>

所以这是我站点管理员中的内容占位符示例,我的想法是在我与学生一起登录时隐藏版主和主管,我希望使用检查角色“学生”,然后版主和主管的站点管理员导航栏可以隐藏来自用户的建议,请告诉我有更好的解决方案,因为这只有我知道..谢谢..

最佳答案

针对您的问题,我已将您的html代码更改如下

<asp:ContentPlaceHolder runat="server" ID="FeaturedContent" >
<nav>
<ul id="menu" style="text-align:center;">
<li id="li_moderator" runat="server"><a href="~/">Moderator</a></li>
<li id="li_supervisor" runat="server"><a href="~/About.aspx">Supervisor</a></li>
<li><a href="~/Contact.aspx">Student</a></li>
</ul>
</nav>
</asp:ContentPlaceHolder>

登录验证和权利后,您的服务器端编码学生,您可以隐藏或显示您的菜单。使用以下代码

li_moderator.style.add("display","none")
li_supervisor.style.add("display","none")

同样的事情,如果你想在其他情况下显示而不是使用

  li_moderator.style.add("display","inherit")
li_supervisor.style.add("display","inherit")

关于c# - 在母版页中隐藏导航栏取决于我的用户角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13641182/

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