C# ASP.Net WebForms |仅向登录用户显示文本?

C# ASP.Net WebForms |仅向登录用户显示文本?,c#,asp.net,C#,Asp.net,所以。我在asp.NETWebForums中找到了一个网站,事情是这样的 我可以轻松控制谁可以查看每个页面: <location path="seetalktous.aspx"> <system.web> <authorization> <allow users="admin"/> <deny users="*" /> </authorization>

所以。我在asp.NETWebForums中找到了一个网站,事情是这样的

我可以轻松控制谁可以查看每个页面:

<location path="seetalktous.aspx">
    <system.web>
      <authorization>
        <allow users="admin"/>
        <deny users="*" />
      </authorization>
    </system.web>
  </location>

问题是,如果我想让普通用户看到一个页面,但只有一个文本行显示给登录用户,或者只有一个按钮显示给用户(管理员),我该怎么做


非常感谢

使用控件。查看如何使用Rolegroups属性为组提供模板。

有关事件处理程序中的以下代码如何

if (Request.IsAuthenticated) {
  // do something for authenticated users
} else {
  // do something for users who are not authenticated
}

这太好了!它的作品和一切,但是!如何做到这一点?它将只向一个用户显示文本?:)例如,仅向管理员显示文本?有两种方法:将该用户置于单独的角色(用户可以处于多个角色)或按用户存储文本(例如,在数据库中)并按用户检索文本。不要在代码中输入用户名;这将使您的应用程序很难维护。如何使用角色?我获得了visual sutido 2010:)。在visual studio中(当ASP.NET项目打开时),单击菜单“项目”,然后单击“ASP.NET配置”。阅读更多:这就是你想要的吗?