我有一个现有的asp.net详细信息视图,可以通过许多不同的角色编辑这些信息。引入了一个新的位字段(复选框),页面正常工作。
下一步是将此字段的编辑限制为仅一个角色。如何将编辑控件设置为禁用?
尝试的方法
<EditItemTemplate>
<% If User.IsInRole("SystemAdministrator") Then%>
<asp:CheckBox ID="BypassIpLockdownCheckBox" runat="server" Checked='<%# Bind("ByPassIPLockdown") %>' />
<% Else%>
<asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Bind("ByPassIPLockdown") %>' Enabled="false" />
<% End If%>
</EditItemTemplate>
如何有条件地启用/禁用该字段?
答案 0 :(得分:-1)
试试这个
<asp:CheckBox ID="BypassIpLockdownCheckBox" runat="server" Checked='<%# Bind("ByPassIPLockdown") %>' Enabled='<%# User.IsInRole("SystemAdministrator") %>' />