none
Confirm RRS feed

  • Pergunta

  • Ola pessoal, boa tarde
    Eu quero incluir a função confirm do javascript na GridView, porem estou usando um commandfield num to conseguindo chamar o a função confirm()
    alguem pode me ajudar

    Ricardo Soares
    terça-feira, 29 de dezembro de 2009 17:44

Respostas

  • Vc tem que por o confirm no rowDatabound da sua grid,segue exemplo que uso para confirmar exclusão

     protected void grvClient_RowDataBound( object sender , GridViewRowEventArgs e )
        {
            if( e.Row.RowType == DataControlRowType.DataRow )
            {
                ImageButton ImgExcluir = (ImageButton) e.Row.FindControl( "imgExcluir" );
                ImgExcluir.OnClientClick = "return confirm('" + Resources.GITWebResource.DeleteClient + "');";

            }
        }
    terça-feira, 29 de dezembro de 2009 17:45
    Moderador
  • Amigo,

    O Seilor respondeu extamente o que você precisa, se ainda estiver com dificuldades tente isso:

    aspx
    <asp:GridView ID="gvSkip" runat="server" ShowHeader="true" ShowFooter="false" AutoGenerateColumns="true"
                    OnRowDataBound="gvSkip_RowDataBound">
                    <Columns>
                        <asp:CommandField ButtonType="Button" HeaderText="Excluir" DeleteText="Excluir" ShowDeleteButton="true" />  
                    </Columns>
                </asp:GridView>
    aspx.cs


     protected void gvSkip_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                //Neste caso o botão está na celula "zero" você não tem o nome
                Button excluir = (Button)e.Row.Cells[0].Controls[0];
                if (excluir != null)
                {
                    excluir.OnClientClick = "return confirm('Deseja excluir?');";
                }
                
            }
        }
    []´s
    terça-feira, 29 de dezembro de 2009 20:43

Todas as Respostas

  • Vc tem que por o confirm no rowDatabound da sua grid,segue exemplo que uso para confirmar exclusão

     protected void grvClient_RowDataBound( object sender , GridViewRowEventArgs e )
        {
            if( e.Row.RowType == DataControlRowType.DataRow )
            {
                ImageButton ImgExcluir = (ImageButton) e.Row.FindControl( "imgExcluir" );
                ImgExcluir.OnClientClick = "return confirm('" + Resources.GITWebResource.DeleteClient + "');";

            }
        }
    terça-feira, 29 de dezembro de 2009 17:45
    Moderador
  • Amigo,

    O Seilor respondeu extamente o que você precisa, se ainda estiver com dificuldades tente isso:

    aspx
    <asp:GridView ID="gvSkip" runat="server" ShowHeader="true" ShowFooter="false" AutoGenerateColumns="true"
                    OnRowDataBound="gvSkip_RowDataBound">
                    <Columns>
                        <asp:CommandField ButtonType="Button" HeaderText="Excluir" DeleteText="Excluir" ShowDeleteButton="true" />  
                    </Columns>
                </asp:GridView>
    aspx.cs


     protected void gvSkip_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                //Neste caso o botão está na celula "zero" você não tem o nome
                Button excluir = (Button)e.Row.Cells[0].Controls[0];
                if (excluir != null)
                {
                    excluir.OnClientClick = "return confirm('Deseja excluir?');";
                }
                
            }
        }
    []´s
    terça-feira, 29 de dezembro de 2009 20:43