C# 母版页中的链接仅对某些用户可见

C# 母版页中的链接仅对某些用户可见,c#,asp.net,C#,Asp.net,我想添加到主菜单母版页的链接,这些链接只对某些用户可见。我通过一个Web.Config文件对一个文件夹执行了此操作 <authorization> <allow users="User1" /> <deny users="*" /> </authorization> 母版页中链接的等价物是什么? 我已经知道Anonymous和LoggedInTemplate,但它们不适用于我,因为我希望链接仅对给定用户可见 我有一个ASP.NET Web

我想添加到主菜单母版页的链接,这些链接只对某些用户可见。我通过一个Web.Config文件对一个文件夹执行了此操作

<authorization>
  <allow users="User1" />
  <deny users="*" />
</authorization>
母版页中链接的等价物是什么? 我已经知道Anonymous和LoggedInTemplate,但它们不适用于我,因为我希望链接仅对给定用户可见

我有一个ASP.NET Web表单网站,我正在使用C

仅供参考,我是一个初学者,设置角色、会员等对我来说是个问题,因为我使用的是VS2013,它没有内置的。这就是我决定手动指定用户的原因,因为最多只有5个用户

<asp:Panel runat="server" id="SpecialAdminOnlyPanel">
My links are <a href="#">here.</a>
</asp:Panel>

网络配置工具?你指的是ASP.NET提供程序页还是其他什么?。我指的是也许你应该阅读这篇文章:。我已经编辑了你的标题。请看,如果共识是不,他们不应该。是的,正是我认为你所指的。。我从VS 2003开始就没有使用过这个工具。当然,下面的问题是。。此上下文中的用户是什么..HttpContext.User;“它是如何居住的?”@BrettCaswell不,我不认为有人会问这个问题。每个页面都有一个属性。@BrettCaswell,这超出了问题的范围。很明显,自从他声明使用了web.config的授权工具后,他就已经有用户在工作了。可能是Windows身份验证之类的。无论如何,问题不在于如何设置用户,而在于如何基于用户隐藏/显示内容。我在用户身上得到一个错误:…在当前上下文中不存在我是否应该添加一些使用系统?
List<string> AllowedUsers = new List<string>(){"Larry","Moe","Curly"};

protected void Page_Load(object sender, EventArgs e)
{
    if(!IsPostBack)
    {
        if(!AllowedUsers.Contains(User.Identity.Name))
        {
            SpecialAdminOnlyPanel.Visible=false;
        }
    }
}
<myn:SelectiveContentShower>
    <myn:UserGroup users="Larry,Moe,Curly">
        My links are <a href="#">here.</a>
    </myn:UserGroup>
<myn:SelectiveContentShower>