根据用户权限隐藏Repeater列
有人可以向我解释如何根据用户权限隐藏转发器列。
说我有:
Name Secret Info <asp:Label ID="Label1" runat="server" Text='' /> <asp:Label ID="Label1" runat="server" Text='' /> <asp:Label ID="Label1" runat="server" Text='' /> <asp:Label ID="Label1" runat="server" Text='' />
如何仅向登录用户显示“秘密信息”列?
您可以有条件地渲染
元素。 这个简化的示例假设您有一个页面级属性,指示用户是否已登录(您需要在标题模板中执行相同的操作):
<% if (this.UserIsLoggedOn) { %> <% } %>
您可以执行以下操作:
IsUserLoggedOn是一些返回布尔值的函数,如果用户登录则该布尔值为true
您可以使用loginview
控件,该控件可以显示基于角色的控件(包括匿名vs authenticated)。 你可以在这里找到一个指南: http : //weblogs.asp.net/sukumarraju/archive/2010/07/28/role-based-authorization-using-loginview-control.aspx
所以类似于:
Name Secret Info