Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, pessoal
Como possoa dicionar a um buttonfield de uma grid um alert de javascript para confirmar se realmente deseja executar tal procedimento?
Trata-se de uma grid com vários chamados em aberto e existe um botão para excluir um chamado, mas eu gostaria de haver essa confirmação antes.
<asp:ButtonField ControlStyle-CssClass="btnFechar" Text="Fechar" />
Private Sub grdView_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles grdView.RowCommand
'aqui estão todas minhas funções.............
End Sub
Obrigado desde já
>
Exempo aqui: http://aspnetgoodies.wordpress.com/category/gridview-delete-confirmation-in-aspnet/
Abraços...
Pelo que vi no exemplo, utilizam <asp:button> e eu estou usando <asp:buttonfield> por ser dentro de um RowCommand...
Você pode pegar o RowIndex pelo evento e depois disso é só usar o código básico de registro de scripts (isso, claro, se for um alert diferente em cada célula), se você quiser que o button já dispare um alert igual para todas as células então é só usar os registros de script dentro do botão:
http://forum.wmonline.com.br/topic/107012-asp-e-javascript-fazer-um-alert/
>
Você pode pegar o RowIndex pelo evento e depois disso é só usar o código básico de registro de scripts (isso, claro, se for um alert diferente em cada célula), se você quiser que o button já dispare um alert igual para todas as células então é só usar os registros de script dentro do botão:
http://forum.wmonline.com.br/topic/107012-asp-e-javascript-fazer-um-alert/
Khaos, na verdade o botão será o mesmo para todas linhas/células.. É só uma confirmação de deleção.
Já entrei no link, mas fazer o alert não é o problema.. O problema é como "chama-lo" se o ButtonField não aceita OnClick..
Você chama pelo RowCommand, ai você dá um nome para o comando do botão, se você perceber existe uma propriedade que chama CommandName, se você setar como "Alert" e ai você faz um if do tipo [inline]if(e.CommandName.Equals("Alert")){}[/inline]
Exempo aqui: http://aspnetgoodies.wordpress.com/category/gridview-delete-confirmation-in-aspnet/
Abraços...