データリスト内にこのリンクボタンがあり、ページロード時にデータリストにアクセスしようとしているので、ユーザーの役割に基づいてリンクボタンを有効にするかどうかを設定できます。
<asp:DataList id="dlRecommendations" runat="server" DataKeyField="Key" Width="900">
<ItemTemplate>
<asp:LinkButton id="lnkEdit" Text="Edit" Runat="server" CommandName="Edit">
</asp:LinkButton>
</ItemTemplate>
</asp:DataList>
ページの読み込み内で、リンクボタンにアクセスして、ユーザーの役割に基づいて有効または無効にしたいと考えています。
private void Page_Load(object sender, System.EventArgs e) {
//perhaps something like this:
lnkEdit.Enabled = false;
....
}