Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

JhonyCosta

Return de confirm dentro de uma GridView

Recommended Posts

Ola pessoal estou fazendo um sisteminha de um trabalho de meu curso, mas travei em cima de uma Grid dos Clientes.

 

Bom o que preciso é que quando clicar em um ButtonField e exiba uma mensagem na forma de confirm em javascript escrito "Tem certeza que deseja excluir este cliente?"

 

Dai eu preciso conseguir algum tipo de resposta, para poder decidir se excluo o cliente ou não.

 

se puderem me dar uma luz,

 

vlw ..

Compartilhar este post


Link para o post
Compartilhar em outros sites

No botão tem uma propriedade OnClienClick, basta adicionar nele

OnClientClick="return confirm('Tem certeza que deseja excluir este cliente?')"

Compartilhar este post


Link para o post
Compartilhar em outros sites

No botão tem uma propriedade OnClienClick, basta adicionar nele

OnClientClick="return confirm('Tem certeza que deseja excluir este cliente?')"

 

Tentei mas não funciona.

Bom to colocando a baixo o codigo que fiz, se puderem me ajudar agradeço.

 

 

ConsultaCliente.apsx.cs

 

protected void dadosCadastro(object sender, GridViewCommandEventArgs e)
        {

            string eComando = e.CommandName.ToString();
            int Indice;
            DataKey valoresTB;
            int idCliente;

            if (eComando.Equals("edita"))
            {
                //Linha da GridView
                Indice = Convert.ToInt32(e.CommandArgument.ToString());
                
                valoresTB = this.frmConsultaCliente.DataKeys[Indice];

                idCliente = Convert.ToInt32(valoresTB["id"].ToString());

                Response.Redirect("EditarCliente.aspx?id=" + idCliente);
            }
            else if (eComando.Equals("excluir"))
            {
                Indice = Convert.ToInt32(e.CommandArgument.ToString());

                valoresTB = this.frmConsultaCliente.DataKeys[Indice];

                idCliente = Convert.ToInt32(valoresTB["id"].ToString());

                //Aqui que preciso inserir o codigo par verificar do COMFING
                //Para depois fazer um if para da instanciar a class a ValidarNoBanco 

                ValidarNoBanco excluirCli = new ValidarNoBanco();// Fazer IF Antes de instaciar 

                bool returBD = excluirCli.ExcluirCadastro(idCliente);

                if (returBD)
                {
                    RegisterStartupScript("msg", "<script type='text/javascript'>" +
                        "alert('Cadastro excluido com sucesso');</script>");
                }
                else {
                    RegisterStartupScript("msg", "<script type='text/javascript'>" +
                        "alert('Cadastro não pode ser excluido, pois existe ligações \\n internas no sistema');</script>");
                }

            }

        }

Para a GRIDIVIEW no Button Field como o --CommandName="excluir"--

 

ConsultaCliente.aspx

 

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ConsultaCliente.aspx.cs" Inherits="Braseg_Correota_de_Seguos.clientes.ConsultaCliente" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    
    <div>
        CONSULTA CLIENTE
    </div>
    
    <br/>
    
    <div>
        Busca : 
        <asp:TextBox ID="frmBusca" runat="server" style="width: 350px"></asp:TextBox>
        
        <asp:Button ID="Button1" runat="server" Text="Buscar" onclick="Button1_Click" />
        
        <asp:GridView ID="frmConsultaCliente" runat="server" 
            AutoGenerateColumns="False" BackColor="White" BorderColor="#DEDFDE" 
            BorderStyle="None" BorderWidth="1px" CellPadding="4" ForeColor="Black" 
            GridLines="Vertical" 
            DataKeyNames="id,nome,cpf,estadoCivil,dataNasc,cidade" 
            onrowcommand="dadosCadastro" OnRowDataBound="GridView_RowDataBound" 
            PageIndex="10" PageSize="2" 
            onselectedindexchanged="frmConsultaCliente_SelectedIndexChanged">
            <RowStyle BackColor="#F7F7DE" />
            <Columns>
                <asp:BoundField DataField="id" HeaderText="Cod" >
                    <ControlStyle Width="330px" />
                    <ItemStyle Width="20px" />
                </asp:BoundField>
                <asp:BoundField DataField="nome" HeaderText="Nome" >
                    <ItemStyle Width="300px" />
                </asp:BoundField>
                <asp:BoundField DataField="cpf" HeaderText="CPF" />
                <asp:BoundField DataField="estadoCivil" HeaderText="Estado Civil" />
                <asp:BoundField DataField="dataNasc" HeaderText="Data Nascimento" 
                    ApplyFormatInEditMode="True" />
                <asp:ButtonField ButtonType="Image" CommandName="visualiza" 
                    ImageUrl="~/imagens/icones/mini/visualizar.png" Text="Visualizar" />
                <asp:ButtonField ButtonType="Image" CommandName="edita" 
                    ImageUrl="~/imagens/icones/mini/editar.png" Text="Editar" />
                <asp:ButtonField CommandName="excluir"
                    Text="<img src="../imagens/icones/mini/excluir.png" border="0"  alt="excluir">" />
            </Columns>
            <FooterStyle BackColor="#CCCC99" />
            <PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" />
            <SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
            <HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" />
            <AlternatingRowStyle BackColor="White" />
        </asp:GridView>
        
    </div>
    <br/>
    <div>
        
        <br />
        
    </div>
    
    </form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.