/ / ListView desabilita os botões Inserir e Editar com base na função - asp.net

ListView desativa os botões Inserir e Editar com base no role - asp.net

Tenho um requisito para desabilitar os botões de edição / criação no ListView. Alguém pode me mostrar como habilitar ou desabilitar os botões Editar / Criar no ListView a partir do código atrás, por favor.

Não tenho certeza se isso é possível.

<InsertItemTemplate>
<tr>
<td>
<asp:Button ID="InsertButton" runat="server" CommandName="Insert"
Text="Insert" CssClass="button"
ValidationGroup="InsertValidation" CausesValidation="true" />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel"
Text="Clear" CssClass="button" />
</td>
</tr>
</InsertItemTemplate>

Respostas:

4 para resposta № 1

Usar RolePrincipal.IsInRole.

O código deve ser semelhante ao seguinte:

void listView_ItemDataBound(...)
{
Button targetButton = (Button) e.Item.FindControl("TargetButtonName");

targetButton.Enabled = User.IsInRole("Administrators");
}

Referir-se como ativar e desativar o botão com base na função do usuário?