私のリピーターでテーブルを作成し、ロール管理者のユーザー専用の列を表示したいと思います。
HeaderTemplateとItemTemplateの列を削除する必要があります。
データロジックを使用してブール値になるdb列を追加することもできますが、その場合はSPにユーザーロールを送信する必要があります。
<asp:Repeater ID="TemplatesList" runat="server">
<HeaderTemplate>
<table>
<tr>
<th>
#
</th>
<th>
Title
</th>
<th>
Subject
</th>
<th>
</th>
<th>
</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<%# Eval("ET_ID")%>
</td>
<td>
<%# Eval("ET_Title")%>
</td>
<td>
<%# Eval("ET_Subject")%>
</td>
<td>
<a href="<%# VirtualPathUtility.ToAbsolute("~/Admin/EmailsTemplates/Delete.aspx?id="+Eval("ET_ID").ToString())%>">
Delete</a>
</td>
<td>
<a href="<%# VirtualPathUtility.ToAbsolute("~/Admin/EmailsTemplates/Edit.aspx?id="+Eval("ET_ID").ToString())%>">
Edit</a>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>