Postagens

Mostrando postagens com o rótulo duas vezes

Evento RowDeleting no GridView executando duas vezes

Imagem
O evento GridView RowDeleting está executando duas vezes quando uma linha é excluída e está gerando uma exceção, e agora? Isto acontece porque o evento de exclusão de linha é acionado duas vezes quando o botão de exclusão é de tipo imagem, podendo gerar a seguinte exceção: System.IndexOutOfRangeException: 'Não há linha na posição 0.' Provavelmente, o seu GridView está dentro de um componente UpdatePanel conforme a imagem abaixo: Podemos contornar essa situação alterando o CommandField de ButtonType="Image" para ButtonType="Button" ou, se preferir, criar um ImageButton: